테스트 그룹을 만들고 원하는 테스트 그룹만 테스트를 실행할 수 있는 기능
- 테스트 메소드에 태그를 추가할 수 있다.
- 하나의 테스트 메소드에 여러 태그를 사용할 수 있다.
@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);
}
Edit Configurations에 들어가 아래와 같이 태그 정보를 입력해준다.
테스트를 실행하면 해당 태그가 지정된 테스트만 실행되는 것을 볼 수 있다.