Ant 简明教程

Ant - JUnit Integration

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

本章介绍如何使用 Ant 执行 JUnit 测试。Ant 的使用通过 JUnit 任务变得简单。

JUnit 任务的属性如下所示 −

Sr.No

Properties & Description

1

dir 从何处调用 VM。当禁用分叉时,此项将被忽略。

2

jvm 用于调用 JVM 的命令。当禁用分叉时,此项将被忽略。

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