부록 A. Junit 5 추가 내용
테스트 주도 개발 시작하기 부록 A를 요약한 내용입니다.
조건에 따른 테스트
@EnabledOnOs, @DisabledOnOs
public class OsTmpPathTest {
@Test
@EnabledOnOs(OS.WINDOWS)
void windowTmpPath() {
Path tmpPath = Paths.get("c:\\\\Temp");
assertTrue(Files.isDirectory(tmpPath));
}
@Test
@EnabledOnOs(OS.LINUX)
void linuxTmpPath() {
Path tmpPath = Paths.get("/tmp");
assertTrue(Files.isDirectory(tmpPath));
}
}@EnabledOnJre, @DisabledOnJre
@EnabledIfSystemProperty, @DisabledIfSystemProperty
@EnabledIfEnvironmentVariable, @DisabledIfEnvironmentVariable
태깅과 필터링
태그의 이름은 다음 규칙을 따라야 한다.
태그를 기준으로 테스트 대상을 포함하거나 제외시킬 수 있다.
중첩 구성
테스트 메시지
@TempDir 애노테이션을 이용한 임시 폴더 생성
@Timeout 애노테이션을 이용한 테스트 실행 시간 검증
Last updated