Ant-junit-integration

提供:Dev Guides
移動先:案内検索

Ant-JUnit統合

JUnitは、Javaベースの開発で一般的に使用されるユニットテストフレームワークです。 使いやすく、拡張も簡単です。 多数のJUnit拡張機能が利用可能です。 JUnitに慣れていない場合は、http://junit.org/[www.junit.org]からダウンロードして、そのマニュアルを読む必要があります。

この章では、Antを使用してJUnitテストを実行する方法を示します。 Antは、JUnitタスクを直接実行します。

JUnitタスクの属性は以下に示されています-

Sr.No. Properties & Description
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* Fax Webアプリケーションのテーマを続けて、JUnitターゲットを追加しましょう。

次の例は、単純なJUnitテストの実行を示しています-

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

この例は、com.finddevguides.UtilsTest junitクラスでのJUnitの実行を示しています。 上記のコードを実行すると、次の出力が生成されます-

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