@Tag : 테스트 메소드에 여러 태그를 추가할 수 있다.
@Test
@DisplayName("태깅 그룹 local")
@Tag("local")
void tag_local_ex() {
Lunch lunch = new Lunch();
assertTrue(lunch.getLunch("test").equals("Complete"));
}
@Test
@DisplayName("태깅 그룹 dev")
@Tag("dev")
void tag_dev_ex() {
Lunch lunch = new Lunch();
assertTrue(lunch.getLunch("test").equals("Complete"));
}
- 위처럼 코드 구성시 local, dev라는 2개의 태그로 나뉘게 된다.
- 그대로 실행시에는 두 태그에 해당하는 테스트 메서드가 모두 실행된다.
- 특정 태그만 실행 시키고 싶은경우 Edit Configurations -> Junit -> 표시된 select 영역을 Tags로 변경후에 실행하고 싶은 태그를 넣어준다.
- 이렇게 실행하게 되면 local 태그가 붙은 메서드만 실행하게 된다.
# 이 글은 백기선님의 "더 자바, 애플리케이션을 테스트하는 다양한 방법"을 듣고 정리한 내용입니다. #
'Language > Java(TestCode)' 카테고리의 다른 글
[TestCode] @RepeatedTest, @ParameterizedTest 테스트 반복하기 (JUnit5) (0) | 2022.08.26 |
---|---|
[TestCode] @interface 커스텀 태그 (JUnit5) (0) | 2022.08.25 |
[TestCode] assume 조건에 따라 테스트 실행 (JUnit5) (0) | 2022.08.22 |
[TestCode] assertion 기대값, 참 거짓 확인 (JUnit5) (0) | 2022.08.21 |
[TestCode] @DisplayName 테스트 이름표시법 (JUnit5) (0) | 2022.08.18 |