位置:首頁 > Java技術 > ANT > Ant Junit集成

Ant Junit集成

JUnit 是基於Java常用的單元測試框架進行開發。它是易於使用和易於延伸。有許多JUnit擴展可用。如果你不熟悉Junit的,你應該從www.junit.org下載JUnit和閱讀JUnit的使用手冊。

本教學討論了關於執行使用Ant 的JUnit測試。Ant 通過這個簡單Junit 的任務變得簡單。

以下展示的是JUnit 任務的屬性。

Properties 描述
dir Where to invoke the VM from. This is ignored when fork is disabled.
jvm Command used to invoke the JVM. This is ignored when fork is disabled.
fork Runs the test in a separate JVM
errorproperty The name of the property to set if there is a Junit error
failureproperty The name of the property to set if there is a Junit failure
haltonerror Stops execution when a test error occurs
haltonfailure Stops execution when a failure occurs
printsummary Advices Ant to display simple statistics for each test
showoutput Adivces Ant tosend the output to its logs and formatters
tempdir Path to the temporary file that Ant will use
timeout Exits the tests that take longer to run than this setting (in milliseconds).

讓我們繼續的Hello World fax web應用程序的主題,並添加一個JUnit目標。

下麵的例子展示了一個簡單的JUnit測試執行

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

上麵的例子顯示的Junit對com.yiibai.UtilsTest JUnit類執行。運行上麵會產生下麵的輸出

test:
[echo] Testing the application
[junit] Running com.yiibai.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED