-
[Java] junit Disabled 어노테이션 사용하기programming/JAVA 2021. 11. 26. 21:18반응형
@Disabled 어노테이션 사용하기
아래 코드는 2개의 테스트를 실행하기 위한 테스트 코드다.
@SpringBootTest public class DisabledTest { @Test void test1(){ int result = 1; assertEquals(1,result); } @Test void test2(){ int result = 2; assertEquals(2,result); } }
인텔리제이에서 실행하면 두 개의 메소드 모두 실행되고 아래와 같이 보인다.
항상 모든 테스트를 같이 확인할 수 도 있지만,
일부 테스트를 제외하고 실행시키고 싶을 때, @Disabled를 사용할 수 있다.
@Disabled가 적용된 코드
@Test @Disabled void test2(){ int result = 2; assertEquals(2,result); }
위 코드를 실행시키면 아래 스크린샷처럼 실행되지 않은 메소드가 있다.
@Disabled는 테스트 결과가 틀려도 테스트를 실행하지 않는다.
@Test @Disabled void test2(){ int result = 2; assertEquals(2,3); }
위 코드는 2와 3을 비교하기 때문에 @Disabled 없이 실행하면 테스트가 실패하지만,
@Disabled가 있는 상태에선 테스트를 실행하지 않아서 아래처럼 나머지 테스트는 실행된다.
- 위 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 수정하겠습니다.
※ info
IDE : IntelliJ IDEA 2021.2.3 (Ultimate Edition)
Java : openjdk version 11
OS : Windows 10 Pro 21H1반응형'programming > JAVA' 카테고리의 다른 글
[Java] Arrays.asList(int[]) 의 잘못된 사용 (0) 2022.03.27 [Java] Builder 어노테이션 기본값 사용하기(Builder.Default) (0) 2021.12.31 [Java] 테스트메소드에 이름 붙이기 (0) 2021.11.24 [Java] Queue 사용하기(add vs offer) (0) 2021.07.21 [JAVA] Stream.concat을 이용한 2개의 int 배열 합치기 (0) 2021.02.06