apache ant junit任务

本文概述

  • Apache Ant Junit任务属性
  • Apache Ant JUnit任务示例
此任务用于从JUnit测试框架运行测试。此任务取决于默认情况下未包含在Apache Ant分发中的外部库。
【apache ant junit任务】运行此任务都需要junit.jar和ant.junit.jar,因此请将这些JAR放在ANT_HOME / lib位置。
在build.xml文件中使用< junit> 元素来实现此任务。它还支持嵌套元素< classpath> ,该元素表示类似路径的结构。
Apache Ant Junit任务属性
属性描述需要
printsummary它打印测试用例的摘要。没有
fork在单独的JVM中运行测试没有
forkmode如果我们要派生测试用例, 它控制创建多少个JVM。没有
haltonerror如果发生任何错误, 它将停止构建过程。没有
errorproperty在错误事件中设置此属性。没有
haltonfailure如果测试失败, 它将停止构建过程。没有
timeout如果未在给定时间内完成单个测试, 则它将取消。没有
maxmemory分配给分支JVM的最大内存量。没有
jvm用于调用JVM的命令。没有
dir调用JVM的目录。没有
tempdir A directory where Ant should place temporary files. No重新加载是否应为每个测试用例实例化新的类加载器。没有clonevm克隆运行在JVM中的进程。没有
让我们看一些示例,以了解此测试任务的功能。
Apache Ant JUnit任务示例
< project name="java-ant project" default="run"> < target name="run"> < junit> < test name="com.srcmini.test.TestCase"/> < /junit> < /target> < /project>

上面的示例正在运行一个定义在TestCase中的测试用例。
本示例运行一个单独的JVM并对其进行测试。 fork属性将运行一个新的JVM。
< project name="java-ant project" default="run"> < target name="run"> < junit printsummary="yes" fork="yes" haltonfailure="yes"> < formatter type="plain"/> < test name="com.srcmini.test.TestCase"/> < /junit> < /target> < /project>

    推荐阅读