스프링
스프링에서 특정 패키지 테스트에서 제외하기
rkrkrr0101
2024. 9. 26. 22:20
클린아키텍처식으로 도메인부터 로직을 짜던가 하다보면,실행기가 없어서 테스트를 사용해서 실행시키고 테스트를 하는 경우가 많음(세부사항은 최대한 늦게 결정하려고)
이럴때,전체 테스트에는 포함시키고싶지않은데 테스트에는 존재하는 그런 study라고 표현되는 테스트들이 생기게됨
이런테스트들을 한 패키지에 몰아놓고
build.gradle에
tasks.named('test') {
useJUnitPlatform()
filter{
excludeTestsMatching("rkrk.whyprice.study.*")
}
}
이걸 추가해주면(filter{...}말고 겉에는 이미 있을수도 있음) 저 해당되는 패키지는 전체테스트실행시 실행되지않고,개별테스트실행을 할때만 실행됨