- Ant简介
- Apache Ant功能特性
- Apache Ant安装
- Apache Ant入门程序(Hello World)
- Apache Ant构建文件-project标签
- Apache Ant目标-target标签
- Apache Ant任务-task标签
- Apache Ant属性
- Apache Ant令牌过滤器
- Apache Ant命令行参数
- Apache Ant If和Unless用法
- Apache Ant类型
- Apache Ant自定义组件
- Apache Ant监听器和记录器
- Apache Ant IDE集成
- Apache Ant InputHandler接口
- Ant之外的Apache Ant任务
- Apache Ant参数处理器
- Apache Ant API
- Apache Ant Jar示例
- Ant任务
Ant JUnit任务
此任务用于从JUnit测试框架运行测试。 此任务依赖于默认情况下未包含在Apache Ant分发中的外部库。
junit.jar
和ant.junit.jar
都需要运行此任务,因此将这些JAR放在位置:ANT_HOME/lib 。
<junit>
元素在build.xml
文件中用于实现此任务。 它还支持嵌套元素<classpath>
,它提供了类似路径的结构。
1. Apache Ant Junit任务属性
属性 | 描述 | 必需 |
---|---|---|
printsummary |
打印测试用例的摘要 | 否 |
fork |
在单独的JVM中运行测试 | 否 |
forkmode |
控制着要分叉测试用例时创建的JVM数量 | 否 |
haltonerror |
如果发生任何错误,它将停止构建过程 | 否 |
errorproperty |
此属性在错误事件中设置 | 否 |
haltonfailure |
如果测试失败,它将停止构建过程。 | 否 |
timeout |
如果在给定时间内没有完成,它会取消单个测试。 | 否 |
maxmemory |
分配给分叉JVM的最大内存量。 | 否 |
jvm |
用于调用JVM的命令 | 否 |
dir |
调用JVM的目录 | 否 |
下面来看一些例子,以理解这个测试任务的功能。
2. Apache Ant JUnit任务示例
<project name="java-ant project" default="run"> <target name="run"> <junit> <test name="com.zyiz.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.zyiz.test.TestCase"/> </junit> </target> </project>
上一篇:Ant Zip任务
下一篇:Ant Telnet任务