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 Fax Web应用程序的主题,并添加一个JUnit目标。

    以下示例显示了一个简单的JUnit测试执行

    1. <target name = "unittest">
    2. <junit haltonfailure = "true" printsummary = "true">
    3. <test name = "com.tutorialspoint.UtilsTest"/>
    4. </junit>
    5. </target>

    此示例显示com.tutorialspoint.UtilsTest junit类上JUnit的执行。运行上面的代码将产生以下输出

    1. test:
    2. [echo] Testing the application
    3. [junit] Running com.tutorialspoint.UtilsTest
    4. [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
    5. BUILD PASSED