Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 4.作成されたテストメソッドテンプレートの内容を確認します。(テストメソッド名は連番で付けられるため本チュートリアルの実施順によって異なります。)

@Test
public void testCheckUserData () throws Exception {

…テストメソッド

// Given
Cart underTest = new Util();

…テストインスタンスの生成



// When

User user = null; // UTA: デフォルト値

checkUserDataメソッドの引数
boolean result= underTest.checkUserData(user);checkUserDataメソッドの呼び出し


// Then
// assertFalse(result);checkUserDataの戻り値をチェックするアサーションテンプレート
}

 5.checkUserData(User) メソッドの引数を入力します。次のコードを変更します。

変更前
変更後
User user = null;

User user = new User();

user.setName("name");

 6.アサーションのコメントアウト外し、コードを有効化します。

変更前
変更後
// assertFalse(result);assertFalse(result);

 7.変更後のファイルを保存し、プロジェクトのビルドが正常に行われることを確認します。

...

計測したカバレッジ (33)

ラインの色はそれぞれ以下のことを意味しています。

緑色実行された行
赤色実行されなかった行

今回作成したテストメソッドは Util#getUserId メソッドの戻り値が null となるテストデータであり、47 行目で return文が実行されそれ以降の行は実行されていないことがわかります。

...

 2.生成されたテストメソッド (UtilTest#testCheckUserData2 メソッド) を変更します。
  (テストメソッド名は連番で付けられるため本チュートリアルの実施順によって異なります。)

変更前
変更後

User user = new User();

user.setName("name");


User user = new User();
user.setName("name");
user.setUserId("userid");

user.setAddress("address");

 3.変更後のファイルを保存し、プロジェクトのビルドが正常に行われることを確認します。

...