[java] JUnitParams에서의 테스트 데이터의 범위 지정 방법은 어떻게 되나요?
  1. @Parameters 어노테이션 사용하기: @Parameters 어노테이션을 사용하여 테스트 메서드에 전달할 데이터를 정의할 수 있습니다. 예를 들어, 정수 범위 1부터 10까지의 값을 테스트하고 싶다면, 아래와 같이 @Parameters 어노테이션을 사용하여 데이터 범위를 지정할 수 있습니다.
@Parameters
public static Collection<Integer> testData() {
    return IntStream.rangeClosed(1, 10).boxed().collect(Collectors.toList());
}
  1. @TestCaseName 어노테이션 사용하기: @TestCaseName 어노테이션을 사용하여 테스트 케이스의 이름을 커스터마이즈할 수 있습니다. 이를 이용하여 테스트 데이터의 범위를 명확히 표현할 수 있습니다. 예를 들어, 정수 범위 1부터 10까지의 값을 테스트하고 싶다면, 아래와 같이 @TestCaseName 어노테이션을 사용하여 커스터마이즈된 테스트 케이스 이름을 생성할 수 있습니다.
@Parameters
@TestCaseName("Test with value {0}")
public static Collection<Object[]> testData() {
    return IntStream.rangeClosed(1, 10)
                    .mapToObj(i -> new Object[] { i })
                    .collect(Collectors.toList());
}

위의 예제에서 {0}은 첫 번째 매개 변수의 값을 나타냅니다.

이러한 방법을 사용하여 JUnitParams에서 테스트 데이터의 범위를 지정할 수 있습니다. JUnitParams의 다른 기능들을 더 알고 싶다면 공식 문서를 참고해보세요.