티스토리 뷰

반응형

JUnit5 테스트 이름 표기하기

테스트를 실행하게 되면 Test Results에 @Test 메소드명이 찍히게 된다.

image

애노테이션을 활용하여 테스트 이름을 변경시킬 수가 있다.

  • @DisplayNameGeneration
  • @DisplayName

@DisplayNameGeneration

클래스에 해당 애노테이션을 붙이면 @Test 메소드 이름에 _로 표시한 모든 부분은 space로 처리된다.

@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class)
class StudyTest {
}

image

클래스와 메소드에서 사용가능하다.

@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");
}

1578218403731

@DisplayNameGeneration 보다 우선 순위가 높다.

반응형

'Test > JUnit' 카테고리의 다른 글

[JUnit5] 커스텀 태그  (0) 2020.02.18
[JUnit5] 태깅과 필터링  (0) 2020.02.18
[JUnit5] 조건에 따라 테스트 실행하기  (0) 2020.01.12
[JUnit5] Assertion  (0) 2020.01.05
[JUnit5] JUnit5 소개 및 기본 애노테이션 설명  (0) 2020.01.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함