<가급적 문자열의 오타를 줄이기 위해서 어노테이션을 만들어 놓기>
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
// 이 어노테이션을 메서드에 사용할 수 있다.
@Target(ElementType.METHOD)
// 이 어노테이션을 런타임까지 유지를 해야 한다.
@Retention(RetentionPolicy.RUNTIME)
@Test
@Tag("fast")
// 쥬피터에서 제공하는 어노테이션
// FastTest라는 어노테이션을 @Test과 @Tag("fast") 그리고 @Retention(RetentionPolicy.RUNTIME)의 메타 어노테이션으로 사용해서
// 여러개의 어노테이션을 조합해서 만든 새로운 어노테이션
public @interface FastTest {
}
'공부 > JUnit5' 카테고리의 다른 글
JUnit 5 테스트 반복하기 1부 (0) | 2022.07.02 |
---|---|
JUnit 5 태깅과 필터링 (0) | 2022.07.02 |
JUnit 5 조건에 따라 테스트 실행하기 (0) | 2022.07.02 |
JUnit 5 테스트 이름 표시와 실행 단축키 (0) | 2022.07.01 |
JUnit5 테스트 클래스 만들기 (0) | 2022.07.01 |