詳細

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

設定可能: いいえ

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

説明

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

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

  • ハイライト - 単対テスト アシスタント ビューに表示された実行フロー内の問題をハイライト表示します。
  • 移動 - 推奨事項に関連するコードをエディターでハイライト表示します (たとえば例外をスローするコードなど)。
  • 期待値としてマーク - テストに @Test(expected=...) アノテーションを追加して、レポートされた例外を期待された例外としてマークし、以降のテスト実行ではこの推奨事項が表示されないようにします。
  • 期待される例外を削除 - コードから @Test(expected=...) アノテーションを削除します。このオプションは、テスト実行時に期待された例外がスローされなかった場合に表示されます。

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

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

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

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

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

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

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

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


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

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

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

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

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


  • No labels