JUnit5 CustomTag

Junit 테스트 애노테이션은 조합해서 커스텀 태그로 만들 수 있다.

FastTest.java

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Tag("fast")
@Test
public @interface FastTest {
}

SlowTest.java

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Tag("slow")
@Test
public @interface SlowTest {
}

CustomTagTest.java

class CustomTagTest {

    // 커스텀 태그로 여러 애노테이션을 조합할 수 있다.
    @FastTest
    void fast_tag() {
        Study study = new Study(10);
        assertNotNull(study);
    }

    @SlowTest
    void slow_tag() {
        Study study = new Study(10);
        assertNotNull(study);
    }
}

예제는 이곳 에서 확인하실수 있습니다.