반응형
태깅/ 필터링
- @Tag 어노테이션을 이용하여 메서드 태깅이 가능하다.
- `@Tag("태그명")`
테스트 사용하기
Intellij 기준 Test Configuration 에서 테스트 사용할 태그명 입력 가능하다.
class TestServiceTest {
@Test
@Tag("do")
void test(){
System.out.println("do");
}
@Test
@Tag("not")
void test2(){
System.out.println("not");
}
}
maven or gradle 설정을 통해 build 할때 진행되는 테스트 커버리지 설정도 가능하다.
maven
<plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <groups>do</groups> </configuration> </plugin> |
gradle
// 해당 테스트 미포함
tasks.named('test') {
useJUnitPlatform {
excludeTags 'not'
}
}
// 해당 테스트 포함
task integrationTest(type: Test) {
useJUnitPlatform {
includeTags 'do'
}
}
'언어 > Java' 카테고리의 다른 글
[Java] record type (0) | 2022.12.06 |
---|---|
[Java] KST 시간변환 (0) | 2022.08.16 |
[JUnit5] 테스트 코드 시작해보기 - 1 (0) | 2022.06.15 |
[Java] 컬랙션 프레임워크 커스텀 정렬 (0) | 2020.09.18 |
[Java] JVM 메모리 구조 (JVM Memory Structure) (0) | 2020.08.04 |
댓글