Junit-ignore-test
提供:Dev Guides
JUnit-テストを無視
テストケースの実行中にコードの準備が完全に整っていない場合があります。 その結果、テストケースは失敗します。 @ Ignore 注釈は、このシナリオで役立ちます。
- @Ignoreアノテーションが付けられたテストメソッドは実行されません。
- テストクラスに@Ignoreアノテーションが付けられている場合、そのテストメソッドは実行されません。
それでは、@ Ignoreの動作を見てみましょう。
クラスを作成する
C:\> JUNIT_WORKSPACEに MessageUtil.java などのテスト対象のJavaクラスを作成します。
テストケースクラスを作成する
- TestJunit.javaなどのJavaテストクラスを作成します。
- テストメソッドtestPrintMessage()またはtestSalutationMessage()をテストクラスに追加します。
- メソッドtestPrintMessage()にAnnotaion @Ignoreを追加します。
C:\ JUNIT_WORKSPACEに TestJunit.java という名前のJavaクラスファイルを作成します。
テストランナークラスを作成する
C:\> JUNIT_WORKSPACEに TestRunner.java という名前のJavaクラスファイルを作成して、テストケースを実行します。
javacを使用して、MessageUtil、テストケース、およびテストランナークラスをコンパイルします。
次に、提供されたテストケースクラスで定義されているtestPrintMessage()テストケースを実行しないテストランナーを実行します。
出力を確認します。 testPrintMessage()テストケースはテストされていません。
次に、C:\> JUNIT_WORKSPACEのTestJunitを更新して、すべてのテストケースを無視します。 クラスレベルで@Ignoreを追加します。
javacを使用してテストケースをコンパイルします。
次のようにテストランナーを変更しないでください-
テストランナーを実行します。これは、提供されたテストケースクラスで定義されたテストケースを実行しません。
出力を確認します。 テストケースはテストされていません。