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

JUnit 集成

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

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

下面給出 JUnit 任務(wù)的相關(guān)屬性:

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

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

下面給出的例子展示了一個簡單的 JUnit 測試?yán)拥膱?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
上一篇:屬性任務(wù)下一篇:構(gòu)建項目