...
4) 起動する “パラメータライズの設定” 画面で型ごとにデフォルトのテストデータとして使用するデータを登録します。
(本チュートリアルではデフォルトを変更せず実行してください。)
- データの生成先:CSVCode
パラメータライズテストケースの生成時にテストデータを、以下のどちらに定義するかをリストボックスから選択します。
...
5.UTA プロジェクトの tests フォルダにUtilParameterizedTest.javaが作成されたことを確認します。
(『CSV ファイルベースのテストメソッド作成』で既にテストクラスを作成している場合はメソッドが追加されます。)
6.UtilParameterizedTest.java には2つのテストメソッドテンプレートが作成されます。
(テストメソッド名は連番で付けられるため本チュートリアルの実施順によって異なります。)
...
@Test @Parameters(method = "testCheckUserData_Parameters") | @Parameters アノテーションでテストデータを取得するメソッドを定義 |
public void testCheckUserData( | テストメソッド |
Util Util underTest = new Util(); | テストインスタンスの生成 |
User User user = mock(User.class); when when(user.getAddress()).thenReturn(getAddressResult); | checkUserDataの引数 User のモックオブジェクト呼び出し |
boolean boolean result = underTest.checkUserData(user); | getItemDB メソッドの呼び出し |
// assertEquals(expected, result); | getItemDB の戻り値のチェック用アサーションテンプレート |
} |
...
変更前 | |
public void testCheckUserData( String String getAddressResult, | |
String String getUserIdResult) throws Throwable { | |
▼ | |
変更後 | |
public void testCheckUserData( String String getAddressResult, | |
boolean expected | Boolean 型の引数を追加 |
) throws Throwable { |
...