Ant - JUnit 集成
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 Fax Web 应用程序的主题并添加一个JUnit target。
以下示例显示了一个简单的 JUnit 测试执行 −
<target name="unittest"> <junit haltonfailure="true" printsummary="true"> <test name="com.tutorialspoint.UtilsTest"/> </junit> </target>
这个例子展示了 JUnit 在 com.tutorialspoint.UtilsTest junit 类上的执行。
运行上述代码会产生以下输出 −
test: [echo] Testing the application [junit] Running com.tutorialspoint.UtilsTest [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec BUILD PASSED