[JUnit 5] 태깅과 필터링


태깅과 필터링 활용

개요

태깅이란?

  • 테스트 그룹을 만드는 것이다.


필터링이란?

  • 태깅을 통해 만든 테스트 그룹을 특정하여 테스트를 실행하는 것이다.


@Tag 애너테이션

애너테이션 형식

@Tag("태그명")


기능

  • 테스트 메서드에 해당 태그를 설정한다.


예시 코드

//import 생략

class StudyTest {
	
	@Tag("myTag")
	@Test
  void create() {
		//테스트 코드
	}
 
}



IntelliJ에서 필터링 하기

  • Gradle 사용시 JUnit 항목이 나타나지 않는 경우가 있다.
  • 따라서 직접 만들어야한다. 만드는 방법은 아래와 같다.


1. Edit Configurations

Untitled

  • 위 그림처럼 Edit Configurations 항목을 클릭한다.


2. JUnit 항목 추가

Untitled

  • 위 사진처럼 JUnit 항목이 존재하지 않는다.
  • 따라서, 따로 생성해주어야 한다.

Untitled

  • JUnit을 추가한다.


3. 이름, Module, -cp 설정

Untitled

  • 해당 항목들을 참고하여 설정한다.
  • 설정 후, OK를 클릭하여 적용한다.


4. 특정 태그 테스트만 실행하기

Untitled

  • 위 그림처럼, 우리가 설정한 이름이 출력된다.
  • 해당 항목을 선택한 상태로 Run하게 되면, 해당 태그의 테스트만 실행된다.




  • 본 게시글은 백기선님의 강의를 토대로 정리한 글입니다.
  • 더 자세한 내용을 알고 싶으신 분들이 계신다면, 해당 강의를 수강하시는 것을 추천드립니다.