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

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

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

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

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

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

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

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

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

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

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

[AI で修正] をクリックします。LLM プロバイダーからの出力を表示するダイアログが開き、テストを修正する方法についての提案が示されます。

[修正の適用] をクリックします。コードの差分ビューが開きます。テスト クラスに変更を追加する前に、必要に応じてコードを編集できます。

[適用] をクリックします。
次のテストは、makePayment に対して作成されたものです。

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

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