詳細

推奨事項のタイプ: 例外 / アサーション エラー

設定可能: いいえ

フィルター カテゴリ例外 / アサーション エラー

説明

この推奨事項は以下の場合に表示されます。

コードに応じて、以下のアクション リンクが表示される可能性があります。

(info) @Rule ExpectedException を使用して例外を処理しているテストに対しては、[期待値としてマーク] および [期待される例外を削除] オプションは表示されません。

JUnit 4 テストの例

サンプルコード 1 - 例外がスローされた

次のテストは、makePayment に対して作成されたものです。

UTA は例外がスローされたことを検出しました。

[期待値としてマーク] をクリックして @Test(expected=...) アノテーションをスローされた例外で更新します。

サンプルコード 2 - 期待される例外がスローされない

次のサンプルでは、IllegalArgumentException が期待されています。

UTA は例外がスローされなかったことを検出しました。

[期待される例外を削除] をクリックして、テストから Test(expected = IllegalArgumentException.class) アノテーションを削除します。

サンプルコード 3 - 誤った例外がスローされた

次のサンプルでは、IllegalArgumentException が期待されています。

UTA は、実際にスローされた例外が Error だったことを検出しました。

[期待値としてマーク] をクリックして @Test(expected=...) アノテーションをスローされた例外で更新します。

JUnit 5 テストの例

次のテストは、makePayment に対して作成されたものです。

UTA は例外がスローされたことを検出しました。

[期待値としてマーク] をクリックして、assertThrows メソッドでスローされた例外をラップします。