[java] JUnitParams를 사용하여 자바 애플리케이션을 테스트하는 방법은 어떻게 되나요?
- JUnitParams 라이브러리를 프로젝트에 추가합니다. Maven을 사용하는 경우
pom.xml
파일에 다음 종속성을 추가합니다: ```xml
2. 테스트 클래스를 작성합니다. JUnitParams의 `@RunWith(JUnitParamsRunner.class)` 어노테이션으로 클래스를 선언하고, 테스트 메소드는 `@Test` 어노테이션을 사용하여 작성합니다.
```java
import junitparams.JUnitParamsRunner;
import junitparams.Parameters;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(JUnitParamsRunner.class)
public class MyTests {
@Test
@Parameters({
"Hello, 5", // 첫 번째 테스트 케이스
"JUnit, 5", // 두 번째 테스트 케이스
"Params, 6" // 세 번째 테스트 케이스
})
public void testStringLength(String input, int expectedLength) {
int actualLength = input.length();
assertEquals(expectedLength, actualLength);
}
}
-
테스트 케이스의 매개변수를
@Parameters
어노테이션을 사용하여 정의합니다. 각 테스트 케이스는 콤마로 구분된 매개변수 값을 가집니다. 다양한 테스트 케이스를 추가할 수 있습니다. -
테스트를 실행합니다. IDE에서는 일반적으로 테스트 클래스 또는 개별 테스트 메소드를 마우스 오른쪽 버튼으로 클릭하여 실행할 수 있습니다. 명령줄에서는 Maven 또는 Gradle을 사용하여
test
명령을 실행합니다.
JUnitParams를 사용하면 반복적인 테스트 코드를 작성하지 않고도 다양한 매개변수를 가진 테스트를 쉽게 작성할 수 있습니다. 자세한 사용법 및 추가 기능에 대해서는 JUnitParams 공식 문서를 참조하시기 바랍니다.
참고 자료: