03. 알바콘 JAVA REBOOT

코드 굽는 제빵사·2021년 1월 5일
0

개발일기

목록 보기
12/13
post-custom-banner

나는 대체 무슨 Error를 찾았을까?

내가 원래 원했던 테스트의 결과는 User의 name은 "nakim"이고 기대했던 결과는 "Hakim"으로 테스트가 실패 하는 것이었다. 그런데 계속 Response에 Body = 이렇게 텅텅 비워져 있어서 대체 왜 그런것일까?
다른 메서드 테스트 할때는 응답이 잘 오던데.. 멘붕이 팡팡...

그래서 결국!!

thenReturn value check등 저 객체 자체를 받아서 어떻게 해야하나 폭풍 검색!
OngoingStubbing<>에서 객체를 꺼내서 Assertions를 해야하나 어떻게 빼내야 하나?
다른 사람들은 그렇지 않은 것 같은데 무엇을 잘못 했을까? 검색.. 또 검색....

함수 호출의 차이!

그런데 알고보니 함수의 호출 순서에 따른 차이였다. MockMvc객체에 가짜 요청을 보내기 이전에 MockBean을 받은 userQueryService의 행동을 정의해줬어야했다. 오늘 나의 계획은 User에 name만 있으니 어서 기본 연습하고 store 엔티티를 CRUD하면서 좀 더 많은 기능과 테스트를 해보는 것이었는데 실패 ㅠ0ㅜ

해결 해야 할 문제

현재 Mockmvc와 junit hamcrest를 임포트해서 사용하고 있는데 이것들이 메서드명 작성하고 인텔리제이의 힘을 빌려서 임포트하려고 하는데 잘 안된다 ㅠ0ㅜ 그래서 우짜누...봐야겠다. 내 생각엔 같은 함수명을 여러 군데에서 선언되어 있으면 프레임워크명으로 검색해서 맞는걸 import하면 되는데 왜 제대로 안되는지.. 아마 내가 미숙해서 그런것 같은데 store할 땐 능숙하게 해보도록 하겠다.

post-custom-banner

0개의 댓글