简述
JUnit 是用于基于 Java 的开发的常用单元测试框架。它易于使用且易于扩展。有许多可用的 JUnit 扩展。如果您不熟悉 JUnit,您应该从
www.junit.org下载它并阅读它的手册。
本章介绍如何使用 Ant 执行 JUnit 测试。Ant 的使用使其直接通过 JUnit 任务。
JUnit 任务的属性如下所示 -
序号 |
属性和说明 |
1 |
dir
从哪里调用 VM。当禁用 fork 时,这将被忽略。
|
2 |
jvm
用于调用 JVM 的命令。当禁用 fork 时,这将被忽略。
|
3 |
fork
在单独的 JVM 中运行测试。
|
4 |
errorproperty
出现 JUnit 错误时要设置的属性名称。
|
5 |
failureproperty
JUnit 失败时要设置的属性的名称。
|
6 |
haltonerror
发生测试错误时停止执行。
|
7 |
haltonfailure
发生故障时停止执行。
|
8 |
printsummary
建议 Ant 为每个测试显示简单的统计信息。
|
9 |
showoutput
建议 Ant 将输出发送到其日志和格式化程序。
|
10 |
tempdir
Ant 将使用的临时文件的路径。
|
11 |
timeout
退出运行时间超过此设置(以毫秒为单位)的测试。
|
让我们继续主题Hello World传真 Web 应用程序并添加 JUnit 目标。
以下示例显示了一个简单的 JUnit 测试执行 -
<target name="unittest">
<junit haltonfailure="true" printsummary="true">
<test name="com.jc2182.UtilsTest"/>
</junit>
</target>
此示例显示 JUnit 在 com.jc2182.UtilsTest junit 类上的执行。
运行上面的代码会产生以下输出 -
test:
[echo] Testing the application
[junit] Running com.jc2182.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED