个性化阅读
专注于IT技术分析

apache ant junit任务

本文概述

此任务用于从JUnit测试框架运行测试。此任务取决于默认情况下未包含在Apache Ant分发中的外部库。

运行此任务都需要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>
赞(0)
未经允许不得转载:srcmini » apache ant junit任务

评论 抢沙发

评论前必须登录!