Ant - JUnit 集成



JUnit 是 Java 开发中常用的单元测试框架。它易于使用且易于扩展。有很多 JUnit 扩展可用。如果您不熟悉 JUnit,请从 www.junit.org 下载并阅读其手册。

本章介绍如何使用 Ant 执行 JUnit 测试。通过 JUnit 任务,使用 Ant 可以使这一过程非常直接。

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.tutorialspoint.UtilsTest"/>
   </junit>
</target>

此示例显示在 com.tutorialspoint.UtilsTest junit 类上执行 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
广告