Junit集成( Junit Integration)
优质
小牛编辑
141浏览
2023-12-01
JUnit是基于Java的开发的常用单元测试框架。 它易于使用且易于扩展。 有许多JUnit扩展可用。 如果您不熟悉JUnit,请从www.junit.org下载并阅读其手册。
本章介绍如何使用Ant执行JUnit测试。 Ant通过JUnit任务直接进行。
JUnit任务的属性如下所示 -
Sr.No. | 属性和描述 |
---|---|
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.iowiki.UtilsTest"/>
</junit>
</target>
此示例显示了com.iowiki.UtilsTest junit类上JUnit的执行情况。 运行上面的代码会产生以下输出 -
test:
[echo] Testing the application
[junit] Running com.iowiki.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED