@Disabled
- @Disabled 애노테이션은 Java 단위 테스트에서 특정 테스트 메서드나 테스트 클래스 전체를 비활성화하는데 사용
- 주로 아직 구현되지 않은 테스트, 일시적으로 비활성화해야 하는 테스트, 또는 조건부로 실행되지 않아야 하는 테스트
- 만약 특정 조건에 따라 테스트를 비활성화해야 하는 경우에는 @Disabled 대신 @EnabledIf 또는 @DisabledIf와 같은 조건부 애노테이션을 사용할 수 있다.
사용 예시
테스트 메서드 비활성화
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
public class ExampleTest {
@Test
@Disabled("이 테스트는 아직 구현되지 않았습니다.")
void testNotYetImplemented() {
// 테스트 코드가 여기에 들어갑니다.
}
}
테스트 클래스 비활성화
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
@Disabled("이 클래스는 현재 비활성화되어 있습니다.")
public class DisabledTestClass {
@Test
void testMethod1() {
// 테스트 코드
}
@Test
void testMethod2() {
// 테스트 코드
}
}
반응형