...
Userクラスは以下の要素にそれぞれの getter/setter メソッドを持つ構成です。
/** /** /** /** /** |
2.ソースコードペインで Util#checkUserData(User) メソッドを選択し、単体テストアシスタントビューで をクリックします。
...
@Test @Parameters(method = "testCheckUserData_Parameters") | @Parameters アノテーションでテストデータを取得するメソッドを定義 |
public void testCheckUserData( | テストメソッド |
Util underTest = new Util(); | テストインスタンスの生成 |
User user = mock(User.class); when(user.getAddress()).thenReturn(getAddressResult); | checkUserDataの引数 User のモックオブジェクト呼び出し |
boolean result = underTest.checkUserData(user); | getItemDB メソッドの呼び出し |
// assertEquals(expected, result); | getItemDB の戻り値のチェック用アサーションテンプレート |
} |
...
変更前 | |
public void testCheckUserData( String getAddressResult, | |
String getUserIdResult) throws Throwable { | |
▼ | |
変更後 | |
public void testCheckUserData( String getAddressResult, | |
boolean expected | Boolean 型の引数を追加 |
) throws Throwable { |
...