JUnit 集成Ant

2022-07-19 15:10 更新

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

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

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

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

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

下面給出的例子展示了一個簡單的 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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號