간편한 사용
AutoParams를 사용하면 테스트 작성이 그 어느 때보다 쉬워집니다. 테스트 메서드에 @AutoParams(코틀린의 경우 @AutoKotlinParams), 애너테이션만 추가하면, 매개변수에 필요한 값들이 자동으로 생성되어 채워집니다.
중요한 것에 집중
AutoParams를 사용하면 테스트 데이터를 구성하는 반복적인 작업을 건너뛸 수 있습니다. 필요한 테스트 데이터는 자동으로 생성되므로 정말 중요한 것, 즉 도메인별 요구 사항에 집중할 수 있습니다.
커버리지 향상
AutoParams는 정적 데이터 대신 임의 값을 사용함으로써 테스트가 더 광범위한 케이스를 커버할 수 있도록 합니다. 각 테스트 반복은 다양한 조건에서 애플리케이션을 검증하여 고정된 값으로는 알아차리지 못할 수 있는 에지 케이스를 발견합니다.
간단한 예
AutoParams가 테스트 데이터를 자동으로 생성하면 테스트에서 다양한 입력 값을 수동으로 바꿔가며 검증해야 할 필요성을 없앨 수 있고, 이를 통해 테스트 프로세스를 간소화할 수 있습니다.
- Java
- Kotlin
@Test
@AutoParams
void testMethod(int a, int b) {
var sut = new Calculator();
int actual = sut.add(a, b);
assertEquals(a + b, actual);
}
@Test
@AutoKotlinParams
fun testMethod(a: Int, b: Int) {
val sut = Calculator()
val actual = sut.add(a, b)
assertEquals(a + b, actual)
}