本文概述
- Apache Ant Junit任务属性
- Apache Ant JUnit任务示例
【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>
推荐阅读
- apache ant telnet任务
- apache ant war任务
- apache ant zip任务
- apache ant move任务
- apache ant mkdir任务
- apache ant loadfile任务
- apache ant length任务
- apache ant javac任务
- apache ant java任务