Ant - JUnit 整合



JUnit 是 Java 開發中常用的單元測試框架。它易於使用且易於擴充套件。有很多 JUnit 擴充套件可用。如果您不熟悉 JUnit,請從 www.junit.org 下載並閱讀其手冊。

本章介紹如何使用 Ant 執行 JUnit 測試。透過 JUnit 任務,使用 Ant 可以使這一過程非常直接。

JUnit 任務的屬性如下所示:

序號 屬性及描述
1

dir

從哪裡呼叫 VM。停用 fork 時忽略此項。

2

jvm

用於呼叫 JVM 的命令。停用 fork 時忽略此項。

3

fork

在單獨的 JVM 中執行測試。

4

errorproperty

如果發生 JUnit 錯誤,要設定的屬性名稱。

5

failureproperty

如果發生 JUnit 失敗,要設定的屬性名稱。

6

haltonerror

發生測試錯誤時停止執行。

7

haltonfailure

發生失敗時停止執行。

8

printsummary

建議 Ant 為每個測試顯示簡單的統計資訊。

9

showoutput

建議 Ant 將輸出傳送到其日誌和格式化程式。

10

tempdir

Ant 將使用的臨時檔案的路徑。

11

timeout

退出執行時間超過此設定(以毫秒為單位)的測試。

讓我們繼續討論 **Hello World** 傳真 Web 應用程式的主題,並新增一個 JUnit 目標。

以下示例顯示了一個簡單的 JUnit 測試執行:

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

此示例顯示在 com.tutorialspoint.UtilsTest junit 類上執行 JUnit。

執行以上程式碼將產生以下輸出:

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
廣告