ABOUT ME

포소니는 나의 하루이자 누군가의 공감입니다. 조용히 머물러도 좋고, 가볍게 이야기를 남겨도 좋아요. 당신의 일상도, 이곳에 스며들길 바랍니다.

Today
Yesterday
Total
  • Java Conditional Unit Test
    Tech/SpringBoot 2022. 5. 21. 13:17
    반응형
    @Test
    @Disabled("Don't run until JIRA #123 is resolved")
    void testDisabled(){
        //
    }
    
    @Test
    @EnabledOnOs(OS.WINDOWS)
    void testForWindowsOnly(){
        
    }
    
    @Test
    @EnabledOnOs(OS.MAC)
    void testForMacOnly(){
        
    }
    
    @Test
    @EnabledOnOs({OS.MAC,OS.WINDOWS})
    void testForMacAndWindowsOnly(){
        
    }
    
    @Test
    @EnabledOnOs(OS.LINUX)
    void testForLinuxOnly(){
        
    }
    
    @Test
    @EnabledOnJre(JRE.JAVA_17)
    void testForJava17(){
        
    }
    
    @Test
    @EnabledOnJre(JRE.JAVA_13)
    void testForJava13(){
        
    }
    
    @Test
    @EnabledOnJreRange(min=JRE.JAVA_13,max=JRE.JAVA_18)
    void testForJavaRange(){
        
    }
    
    @Test
    @EnabledOnJreRange(min=JRE.JAVA_11)
    void testForJavaRangeMin(){
        
    }
    
    @Test
    //intellij or system environment variable => DEV_ENV=DEV
    @EnabledIfEnvironmentVariable(named="GAVIN_ENV", matches="DEV") 
    void testOnlyForDevEnvironment(){
        
    }
    
    @Test
    //intellij build and run => -ea -DGAVIN_SYS_PROP=CI_CD_DEPLOY
    @EnabledIfSystemProperty(named="GAVIN_SYS_PROP", matches="CI_CD_DEPLOY")
    void testOnlyForSystemProperty(){
        
    }
    반응형

    'Tech > SpringBoot' 카테고리의 다른 글

    Spring boot Test with Mockito  (0) 2022.05.22
    Unit Test - ParameterizedTest  (0) 2022.05.21
    spring aop  (0) 2021.11.07
    Spring mvc async rest api  (0) 2021.11.07
    Spring mvc async rest api  (0) 2021.11.07
Designed by Tistory.