java-junit은(는) 무엇을 하나요?
JUnit 5 단위 테스트, 데이터 기반 테스트를 포함한 모범 사례를 확인하세요.
개요
이 스킬은 JUnit 5를 사용한 단위 테스트 작성 시 모범 사례를 제공합니다. 데이터 기반 테스트(Data-Driven Tests) 작성 방법을 중점적으로 다룹니다.
주요 내용
- JUnit 5 테스트 수명 주기
- 매개변수화된 테스트(Parameterized Tests)
- 반복 테스트(Repeated Tests)
- 테스트 템플릿(Test Templates)
- 동적 테스트(Dynamic Tests)
- 어설션(Assertions) 모범 사례
사용 방법
이 스킬은 JUnit 5를 사용하는 모든 Java 프로젝트에 적용할 수 있습니다. 다음 환경을 지원합니다:
- IDE: IntelliJ IDEA, Eclipse, VS Code
- 빌드 도구: Maven, Gradle
- Java 버전: Java 8 이상
예제
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
import static org.junit.jupiter.api.Assertions.assertEquals;
@DisplayName("데이터 기반 테스트 예제")
class CalculatorTest {
@ParameterizedTest
@CsvSource({
"1, 1, 2",
"2, 3, 5",
"10, 20, 30"
})
void testAddition(int a, int b, int expected) {
assertEquals(expected, a + b);
}
}