06. JUnit 5 태깅과 필터링

김성수·2022년 12월 25일
0

⚡ 생각대로 살지 않으면 사는대로 생각한다.
⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다.


테스트 태깅

테스트 태깅이란?
우리가 만든 테스트가 여러 개 있다면, 해당 테스트들을 그룹화할 수 있다. 모듈별로, 혹은 단위테스트, 통합테스트, 테스트가 오래 걸리는지, 테스트 실행이 짧은지... 등등

@Tag라는 애너테이션을 사용해서 태깅을 할 수 있다.

  • 인텔리제이에서 특정한 태그에 따라 테스트를 필터링하여 실행 할 수 있다.

Edit Configurations...에 들어가면,

이렇게 클래스 단위로 테스트를 실행하게끔 인텔리제이에 설정되어있다.

※ 인텔리제이 버전 별로 상이하다.. UI가 나중에 바뀔 수도 있다!!

여기서 Class 부분을 Tags로 변경하면,

테스트 코드에서 Tag 중, fast에 해당하는 부분만 테스트를 실행한다.

실행 시,

이렇게 나온다~

참고) MAVEN으로 build시 태그를 설정하는 것을 보여줬지만, 적지 않음..

이유 : xml로 설정했기 때문이다. ㅋㅋ

profile
쌩수 Git >> https://github.com/SsangSoo?tab=repositories

0개의 댓글