sumday11
294
2021-04-19 14:34:23
0
64

Srping Boot Junit 을 이용한 Controller 테스트에서 예외처리는 잡지 못하나요???


Spring Boot 2.4.4 

JPA

Junit 5, Mockito 

위의 기술들을 사용해서 도서 관리 시스템을 토이 플젝으로 개발하고 있는 학생입니다. 다름이 아니라 도서등록을 할 때 중복 체크를 합니다. Service 단에서는 중복에 대한 예외가 잘 통과해서 문제가 없습니다. 

문제는 Controller 단에서 발생하는데요 우선 저는 Mock Service를 이용해서 Controller의 로직에 집중합니다.

따라서 BookService의 상황을 stubbing 했는데요 when () thenTrow() 를 사용해서 mock Method를 던져주고 예외를 뱉으라고 했습니다. 

그리고 mockMvc를 통해서 결과를 체크하는데요 최종 결과로 저는isBadRequest()를 원하는데 201 성공을 뱉어내네요....


아래에 저의 Controller 테스트 코드 입니다. 무엇이 문제일까요??? 


아니면 저의 개념이 잘못 되었을까요 ??? 선배님들 도와주시면 감사하겠습니다.

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.