推奨事項のタイプ: 例外 / アサーション エラー
設定可能: いいえ
フィルター カテゴリ例外 / アサーション エラー
この推奨事項は以下の場合に表示されます。
コードに応じて、以下のアクション リンクが表示される可能性があります。
@Test(expected=...)
アノテーションを追加します (「JUnit 4 テストの例」を参照)。assertThrows()
メソッドで例外をラップします(「JUnit 5 テストの例」を参照)。@Test(expected=...)
アノテーションまたは assertThrows()
メソッドを削除します。このオプションは、テスト実行時に期待された例外がスローされなかった場合に表示されます。
@Rule
ExpectedException
を使用して例外を処理しているテストに対しては、[期待値としてマーク] および [期待される例外を削除] オプションは表示されません。
次のテストは、makePayment
に対して作成されたものです。
UTA は例外がスローされたことを検出しました。
[期待値としてマーク] をクリックして @Test(expected=...)
アノテーションをスローされた例外で更新します。
次のサンプルでは、IllegalArgumentException
が期待されています。
UTA は例外がスローされなかったことを検出しました。
[期待される例外を削除] をクリックして、テストから Test(expected =
IllegalArgumentException
.class)
アノテーションを削除します。
次のサンプルでは、IllegalArgumentException
が期待されています。
UTA は、実際にスローされた例外が Error
だったことを検出しました。
[期待値としてマーク] をクリックして @Test(expected=...)
アノテーションをスローされた例外で更新します。
次のテストは、makePayment
に対して作成されたものです。
UTA は例外がスローされたことを検出しました。
[期待値としてマーク] をクリックして、assertThrows
メソッドでスローされた例外をラップします。