조건에 따라 테스트 실행

Bong2·2022년 1월 4일
0

특정 조건에 따라 테스트 실행하는 방법

org.junit.jupiter.api.Assumptions.*

assumeTrue

  • assumeTrue(조건)
    파라미터의 값이 True일때 테스트를 계속 진행하라
String env="local";

@Test
void test(){
	assumeTrue("local".equals(env));
    
    assertTrue(env.equals("local");
}

assumeThat

  • assumingThat(조건, 테스트)
    좀더 응용하여 assumptions 구문을 만들 수 있다.

@Test
void test() {
    assumingThat("dev".equals(env),
        () -> {
            System.out.println("dev 환경");
            assertEquals(2, calculator.divide(4, 2));
        });

어노테이션

@Enabled 와 @Disabled

  • OnOS
  • OnJre
  • IfSystemProperty
  • IfEnvironmentVariable
  • If
@Test
@EnabledIfEnvironmentVariable(name="Test_env" ,matches= "loacl")
//일치하면 실행 아니면 실행 X
profile
자바 백엔드 개발자로 성장하자

0개의 댓글