JUnit5 - 태깅과 필터링

현시기얌·2021년 8월 30일
0

JUnit5

목록 보기
4/8

태킹과 필터링

테스트 그룹을 만들고 원하는 테스트 그룹만 테스트를 실행할 수 있는 기능

@Tag

  • 테스트 메소드에 태그를 추가할 수 있다.
  • 하나의 테스트 메소드에 여러 태그를 사용할 수 있다.

@Tag 실행방법

  1. 테스트코드에 태그를 설정한다.
    @Test
    @DisplayName("스터디 만들기 fast")
    @Tag("fast")
    void create_new_study() {
        //given
        final Study study = new Study(StudyStatus.ENDED, 100);
        //then
        assertThat(study.getLimit()).isGreaterThan(0);
    }
    @Test
    @DisplayName("스터디 만들기 slow")
    @Tag("slow")
    void create_new_study_again() {
        //given
        final Study study = new Study(StudyStatus.ENDED, 100);
        //then
        assertThat(study.getLimit()).isLessThan(200);
    }
  1. Edit Configurations에 들어가 아래와 같이 태그 정보를 입력해준다.

  2. 테스트를 실행하면 해당 태그가 지정된 테스트만 실행되는 것을 볼 수 있다.

profile
현시깁니다

0개의 댓글