보통 컨트롤러 테스트할때는
Mockmvc 기반으로 많이 하실텐데
@ControllerAdvice 로 지정한 Global Exception Handler가 Test에서는 동작하지 않을 때가 있다.
모르고 삽질하면 꽤 삽질할것같은 내용이기 때문에 블로그로 남긴다
Mockmvc를 생성할때 다음과 같이 setControllerAdvice()로 사용할 class를 지정해주어야 한다.
mockMvc = MockMvcBuilders.standaloneSetup(yourController)
.setControllerAdvice(new YourControllerAdvice())
.build();
'spring' 카테고리의 다른 글
[Spring cloud] Netflix Feign Client Mocking하기 (2) | 2020.08.21 |
---|---|
[JPA] Console에 net::ERR_INVALID_CHUNKED_ENCODING 200 에러시 참고 (0) | 2020.05.15 |
[JUnit] JUnit5에서 @Before 사용하기 (0) | 2019.10.25 |
[Spring] Spring Framework #4 JPA편 (0) | 2019.06.05 |
[Spring] Spring Framework #3 Test편 (0) | 2019.06.05 |