推奨事項のタイプ: NullPointerException のスロー
設定可能: いいえ
フィルター カテゴリ例外 / アサーション エラー
この推奨事項は、テスト実行中に NullPointerException がスローされた場合に表示されます。コードに応じて、以下のアクション リンクが表示される可能性があります。
UTA は 1 つのソース クラス内での NullPointerException を検出します。
例外に対して表示される可能性がある他のオプションについては「例外 / アサーション エラー」を参照してください。
次のサンプルでは、customer
の値は null
です。
customer オブジェクトの getName
メソッドが呼び出された場合、NullPointerExceprion がスローされます。
UTA は NullPointerException を検出し、推奨事項ビューに次の情報を表示します。
NullPointerException がスローされるのを防ぐには、以下のいずれかを行います。
customer
オブジェクトをインスタンス化し、オブジェクト値が Null にならないようにします。customer
オブジェクトのインスタンス化に必要なコードがテストに追加されます。UTA の生成するデフォルト値を手動で変更する必要がある場合があります。getName
メソッドが呼び出されているため、NullPointerException がスローされたことが表示されます。getName
メソッドをモック化します。これはモック化された customer
オブジェクトで呼び出されます。getName
をスタブ化するのに必要なコードがテストに追加されます。@Test(expected=NullPointerException.class)
アノテーションを追加します。すると、以降の実行ではこの推奨事項は表示されません。