Ant-junit-integration
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