推奨事項のタイプ: NullPointerException のスロー
設定可能: いいえ
フィルター カテゴリ例外 / アサーション エラー
この推奨事項は、テスト実行中に NullPointerException がスローされた場合に表示されます。コードに応じて、以下のアクション リンクが表示される可能性があります。
この機能は LLM を利用しているため、不正確な情報を生成する可能性があります。 |
UTA は 1 つのソース クラス内での NullPointerException を検出します。
例外に対して表示される可能性がある他のオプションについては「例外 / アサーション エラー」を参照してください。
次のサンプルでは、customer の値は null です。

customer オブジェクトの getName メソッドが呼び出された場合、NullPointerExceprion がスローされます。

UTA は NullPointerException を検出し、推奨事項ビューに次の情報を表示します。

NullPointerException がスローされるのを防ぐには、以下のいずれかを行います。
customer オブジェクトをインスタンス化し、オブジェクト値が Null にならないようにします。customer オブジェクトのインスタンス化に必要なコードがテストに追加されます。UTA の生成するデフォルト値を手動で変更する必要がある場合があります。

getName メソッドが呼び出されているため、NullPointerException がスローされたことが表示されます。getName メソッドをモック化します。これはモック化された customer オブジェクトで呼び出されます。
getNameをスタブ化するのに必要なコードがテストに追加されます。
@Test(expected=NullPointerException.class) アノテーションを追加します。すると、以降の実行ではこの推奨事項は表示されません。