JUnit5 Assumption API
JUnit5 ·assumeTrue, assumingThat
class AssumptionTest {
@Test
void assume_true() {
String test_env = System.getenv("TEST_ENV");
System.out.println(test_env);
// test_env가 "LOCAL"일 경우에만 다음 테스트가 진행된다
assumeTrue("LOCAL".equalsIgnoreCase(test_env));
Study study = new Study(10);
assertNotNull(study);
}
@Test
void assuming_that() {
String test_env = System.getenv("TEST_ENV");
System.out.println(test_env);
// 조건이 true면 다음 로직을 실행한다.
assumingThat("LOCAL".equalsIgnoreCase(test_env), ()->{
System.out.println("local");
Study study = new Study(10);
assertNotNull(study);
});
assumingThat("kktrkkt".equalsIgnoreCase(test_env), ()->{
System.out.println("kktrkkt");
Study study = new Study(10);
assertNotNull(study);
});
}
}
예제는 이곳 에서 확인하실수 있습니다.