Java/Test
(Test) JUit5 커스텀 태그
주누
2019. 12. 30. 20:37
JUnit 5 애노테이션을 조합하여 커스텀 태그를 만들 수 있다.
애노테이션 생성
1. FastTest
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Test
@Tag("fast")
public @interface FastTest {
}
2. SlowTest
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Test
@Tag("slow")
public @interface SlowTest {
}
테스트에 애노테이션 삽입
@FastTest
@DisplayName("주누의 개인공부 시간 fast")
//@Tag("fast")
void create_new_study() {
//assumeTrue("LOCAL".equals(System.getenv("TEST_ENV")));
Study study = new Study(10);
}
@SlowTest
@DisplayName("주누의 개인공부 시간 slow")
//@Tag("slow")
public void tesing_intelij() {
System.out.println("test!");
}
Edit Configuration 수정
테스트 실행
./mvnw test