JUnit 集成Ant

2022-07-19 15:10 更新

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

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

下面給出的例子展示了一個(gè)簡單的 JUnit 測試?yán)拥膱?zhí)行過程:

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

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

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

公眾號
微信公眾號

編程獅公眾號