테스트 코드를 작성하면서 가독성을 위해 DisplayName() 에노테이션을 통해 테스트 이름을 지정해주었다.
@DisplayName("데이터가 포함된 200 성공 응답 테스트")
@Test
void SuccessResponse(){
// given
Map<String, String> data = new HashMap<>();
data.put("name","권해림");
data.put("age","26");
// when
Response response = Response.success(data);
// then
assertThat(response.isSuccess()).isTrue();
assertThat(response.getStatus().value()).isEqualTo(200);
assertThat(response.getCode()).isEqualTo("SUCCESS-200");
assertThat(response.getMessage()).isEqualTo("요청이 완료되었습니다.");
assertThat(response.getData()).isEqualTo(data);
}
@DisplayName("빈 데이터를 반환하는 200 성공 응답 테스트")
@Test
void SuccessNotDataResponse(){
// given
Map<String, String> data = new HashMap<>();
data.put("name","권해림");
data.put("age","26");
// when
Response response = Response.empty();
// then
assertThat(response.isSuccess()).isTrue();
assertThat(response.getStatus().value()).isEqualTo(200);
assertThat(response.getCode()).isEqualTo("SUCCESS-200");
assertThat(response.getMessage()).isEqualTo("요청이 완료되었습니다.");
assertThat(response.getData()).isEqualTo(null);
}
하지만 실행 해보니 DisplayName이 보이지 않는다.

IntelliJ에서 Gradle 테스트 런너를 쓰면 DisplayName을 표시하지 못할 때가 있다.
Preferences(설정) → Build, Execution, Deployment → Build Tools → Gradle → Runner 로 이동
Run tests using 항목을 “IntelliJ IDEA” 로 변경
변경 후 다시 테스트를 실행하면 Test Results 창에 @DisplayName에 지정한 한글 이름이 보이게 된다.

작성한 DisplayName이 잘 표시되는 것을 확인 할 수 있다.