-
[JUnit5 , Spring Boot] 인텔리제이에서 JUnit5 DisplayName이 표시되지 않을 때 해결 방법프로그래밍/서버 프로그래밍 2019. 12. 18. 16:05
최근
Spring Boot
가 업데이트 되면서JUnit5
를 많이 공부하고 있다.특히
@DisplayName
과@ParameterizedTest
를 아주 잘 사용하고 있었다.그런데 오늘 집에서는 잘 작동하던 코드가 회사에서는 테스트는 통과되는 것으로 보이는데
@DisplayName
에서 지정한 테스트명이 노출되지 않는 문제가 발생했다.주변 동료에게 물어보니 같은 문제를 겪었다며, 해결방법을 가르쳐주셨다.
문제는 바로 인텔리제이가 최근(?) 업데이트 되면서 아래 두 값의 Default 값을
IntelliJ
에서Gradle
로 변경했다고 한다.해당 설정을 다시
IntelliJ
로 변경하고, 다시 테스트를 실행해보았다.위와 같이 정상 작동 하는 걸 알 수 있었다.
이 후 , 블로그에 올리려고, 왜 Default 값이 바뀌었다 찾다보니, 내가 일주일에 5번 이상 들어가는 이동욱님의 블로그에 이미 해당 이슈에 관련된 글이 잘 정리되어 올라가 있었다.
생각해보니 나도 이미 읽었던 글이었는데, 그 때 당시엔 뭘로 빌드가 되던 지 크게 상관하지 않아서 그냥 별 생각없이 지나갔던 모양이다... :(
해당 글을 보면 Default 설정은 CI 시에 동일한 테스트 결과를 위해 바뀐 것 같은데, 일단은
IntelliJ
로 사용해도 크게 문제 없었고, 속도도 더 빠르기 때문에 나도 다시IntelliJ
로 해놓고 사용할 듯 하다.'프로그래밍 > 서버 프로그래밍' 카테고리의 다른 글
[ Spring AOP ] pointcut 안걸릴때 (2) 2020.05.12 Spring Boot + Kotlin + JPA 적용하기 Entity 생성시 생각해볼 점들 (11) 2020.01.28 Spring boot S3 Local에서 Test하기 (0) 2019.04.04 Travis CI를 이용해 Maven + SpringBoot에 CI 적용하기 (0) 2019.02.20 @Valid 에서 받은 Errors를 Serialize해서 ResponseEntity에 담자! (0) 2019.02.19