테스트 코드

    WebMvcTest에서 MockMVC로 실패 테스트하기

    프로젝트를 진행하면서 여러 테스트 코드들을 작성했다. 문제는 MockMVC를 사용해 컨트롤러 테스트를 작성할 때 발생했는데, 컨트롤러 실패 테스트에서 예외를 던지고 그에 맞는 HttpStatus를 발생시키는지 확인해야했었고 계속 제대로 발생시키지 못하는 문제가 있었다. 먼저 구성된 코드를 보자. CreatorNotFoundException, @RestControllerAdvice가 있는 GlobalExceptionHandler, CreatorService가 있다. CreatorNotFoundException은 발생시킬 예외이다. MESSAGE와 Httpstatus를 가지고 있고 BusinessException을 상속한다. import org.springframework.http.HttpStatus; pu..