JUnit 5 테스트 이름 표기하기
The Java JUnit 5 테스트 이름 표기하기
백기선님의 강의인 The Java 애플리케이션을 테스트하는 다양한 방법
을 듣고 공부한 내용을 정리한 글
테스트 이름을 표기하는 방법
기본 표기 전략은 메서드 이름으로 테스트 이름을 구분한다.
@DisplayNameGeneration
클래스에 사용하면 모든 메서드에 이름 전략을 제공해준다.
가령 my_test_method라고 했을 때 @DisplayNameGeneration 애노테이션 값으로 ReplaceUnderscores라는 클래스 타입을 주면, 언더바를 공백문자로 치환해준다.
@DisplayNmae
해당 메소드의 이름을 직접 매핑할 수 있는 애노테이션
이모지도 가능하다!
가급적이면 이 방법을 권장한다.
테스트 이름이 길어지는 경우가 많기 때문에 가급적이면 DisplayName을 사용하는 편이 좋다.
Intellij 꿀팁
메소드 안에서 실행하면 해당 단위 테스트만 테스트하며 메소드
밖에서 실행할 경우 클래스 안의 모든 단위 테스트들을 실행함
Reference
백기선님 인프런 강의 더 자바, 애플리케이션을 테스트하는 다양한 방법