鍍金池/ 教程/ 物聯(lián)網/ JUnit 集成
生成 WAR 文件
JUnit 集成
環(huán)境搭建
Eclipse 集成
部署應用
屬性任務
擴展 Ant
?# 執(zhí)行 Java 代碼
構建項目
構建文件
數據類型
生成 JAR 文件
生成文檔
屬性文件
封裝應用
介紹

JUnit 集成

JUnit 是一個 Java 語言的單元測試框架。它易于使用且易于擴展。有許多可用的 JUnit 擴展。如果你對 JUnit 不是很熟悉,你可以在 www.junit.org 網址上下載相關手冊。

這一章節(jié)將向你展示如何用 Ant 來擴展 JUnit 。Ant 直接使用 JUnit 任務。

下面給出 JUnit 任務的相關屬性:

屬性 描述
dir 表示從哪里調用 VM。當 **fork** 被禁用的時候,這個屬性將會被忽略。
jvm 表示調用 JVM 的命令。當 **fork** 被禁用的時候,這個屬性將會被忽略。
fork 表示在獨立的 java 虛擬機中運行測試文件。
errorproperty 表示當有一個 JUnit 失效的時候,設置屬性的名字。
failureproperty 表示當有一個 JUnit 失效的時候,設置屬性的名字。
haltonerror 表示當一個測試有錯誤的時候,停止執(zhí)行過程。
haltonfailure 表示當有故障發(fā)生的時候,停止執(zhí)行過程。
printsummary 表示告知 Ant 展示每個測試例子的簡單統(tǒng)計。
showoutput 表示告知 Ant 展示輸出結果到 log 日志文件或者格式器上。
tempdir 表示存放 Ant 將會運用到的臨時文件。
timeout 表示測試過程耗時太長,超過了設置時間(毫秒級)。

讓我們繼續(xù) Hello World 傳真應用這個主題,并加入 JUnit 任務。

下面給出的例子展示了一個簡單的 JUnit 測試例子的執(zhí)行過程:

<target name="unittest">
   <junit haltonfailure="true" printsummary="true">
      <test name="com.tutorialspoint.UtilsTest"/>
   </junit>
</target>

上面給出的例子展示了 com.tutorialspoint.UtilsTest junit 類的執(zhí)行過程。運行上面的代碼,將會看到以下輸出:

test:
[echo] Testing the application
[junit] Running com.tutorialspoint.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED
上一篇:屬性任務下一篇:構建項目