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