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传真 Web 应用程序并添加 JUnit 目标。
    以下示例显示了一个简单的 JUnit 测试执行 -
    
    
    <target name="unittest">
    
       <junit haltonfailure="true" printsummary="true">
    
          <test name="com.jc2182.UtilsTest"/>
    
       </junit>
    
    </target>
    
    
    此示例显示 JUnit 在 com.jc2182.UtilsTest junit 类上的执行。
    运行上面的代码会产生以下输出 -
    
    
    test:
    
    [echo] Testing the application
    
    [junit] Running com.jc2182.UtilsTest
    
    [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
    
    BUILD PASSED