ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
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.yiibai.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.yiibai.test.TestCase"/>
</junit>
</target>
</project>