[java] JUnitParams에서의 테스트 데이터 생성 방법은 어떻게 되나요?
  1. 테스트 메서드에 @RunWith 어노테이션을 추가하여 JUnitParamsRunner를 사용합니다. 예를 들어:
@RunWith(JUnitParamsRunner.class)
public class MyTest {
    ...
}
  1. 테스트 데이터를 생성하는 메서드에 @Parameters 어노테이션을 추가합니다. 이 메서드는 Collection<Object[]> 형태의 테스트 데이터를 반환해야 합니다. 예를 들어:
@Parameters
public static Collection<Object[]> testData() {
    return Arrays.asList(new Object[][] {
        { "data1", 1 },
        { "data2", 2 },
        { "data3", 3 }
    });
}
  1. 테스트 메서드에 매개변수로 테스트 데이터를 추가합니다. 예를 들어:
@Test
@Parameters(method = "testData")
public void myTestMethod(String data, int value) {
    ...
}

위 예제에서는 testData 메서드가 반환한 테스트 데이터로 myTestMethod를 여러 번 실행하며 모든 테스트 데이터를 사용합니다.

JUnitParams를 사용하여 테스트 데이터를 생성하면 동일한 테스트 메서드를 여러번 반복 수행할 필요 없이 다양한 입력 데이터로 테스트할 수 있습니다. 관련 자세한 내용은 JUnitParams 공식문서를 참조하세요.