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
'Java > Test' 카테고리의 다른 글
(Test) JUit5 테스트 반복하기(2) (0) | 2019.12.30 |
---|---|
(Test) JUit5 테스트 반복하기(1) (0) | 2019.12.30 |
(Test) JUnit 5 태깅과 필터링 (0) | 2019.12.30 |
(Test) JUnit5 : Assertion (0) | 2019.12.16 |
(Test) JUnit5 테스트 이름 표기하기 (0) | 2019.12.16 |