Test/JUnit
[JUnit5] 테스트 이름 표기하기
메성
2020. 1. 5. 19:06
반응형
JUnit5 테스트 이름 표기하기
테스트를 실행하게 되면 Test Results
에 @Test 메소드명이 찍히게 된다.
애노테이션을 활용하여 테스트 이름을 변경시킬 수가 있다.
- @DisplayNameGeneration
- @DisplayName
@DisplayNameGeneration
클래스에 해당 애노테이션을 붙이면 @Test 메소드 이름에 _
로 표시한 모든 부분은 space로 처리된다.
@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)
class StudyTest {
}
클래스와 메소드에서 사용가능하다.
@DisplayName
@Test 메소드에 해당 애노테이션을 붙이면 사용자가 정의한 이름으로 테스트 이름을 표기할 수 있다.
@Test
@DisplayName("테스트 스터디 하기 \uD83D\uDE31")
void create_new_study() {
Study study = new Study();
assertNotNull(study);
System.out.println("create");
}
@Test
@DisplayName("테스트 스터디 하기 :)")
void create1_new_study_again() {
System.out.println("create1");
}
@DisplayNameGeneration 보다 우선 순위가 높다.
반응형