티스토리 뷰

공부

[JUnit] @EnabledOnOs(OS.MAC)

승가비 2023. 11. 20. 01:26
728x90
    @Test
    @EnabledOnOs(OS.WINDOWS)
    void EnabledOnOs_OS_WINDOWS() {
        //given
        final Study study = new Study(StudyStatus.ENDED, 10);
        //then
        assertThat(study.getLimit()).isGreaterThan(9);

    }

    @Test
    @EnabledOnOs(OS.MAC)
    void EnabledOnOs_OS_MAC() {
        //given
        final Study study = new Study(StudyStatus.ENDED, 10);
        //then
        assertThat(study.getLimit()).isGreaterThan(9);
    }

https://velog.io/@hyun6ik/JUnit5-%EC%A1%B0%EA%B1%B4%EC%97%90-%EB%94%B0%EB%9D%BC-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0

 

JUnit5 - 조건에 따라 테스트 실행하기

assumeTrue(조건) : 특정 조건이 만족했을 경우에만 테스트 실행 ex) TEST_ENV가 LOCAL이면 테스트 실행 아니면 테스트 실행 X assumingThat(조건, 테스트) : 특정 조건이 만족하면 특정 테스트 실행 OnOS : 해당

velog.io

 

728x90
댓글