dasd412 / RemakeDiabetesDiaryAPI

혈당일지 api 리메이크
https://www.diabetes-diary.tk/
1 stars 0 forks source link

인텔리제이로 디버깅하기 (mockMvc 예시) #44

Closed dasd412 closed 2 years ago

dasd412 commented 2 years ago

mockmvc 디버그

dasd412 commented 2 years ago

MockMvc의 결괏값을 보고 싶다면, 먼저 MvcResult 구현체를 만들어야 한다.

그리고 아래 두가지 방법 중 하나를 사용한다.

  1. andReturn() 이전에 중단점을 걸고 step over (F8 단축키)를 활용해서 다음 라인으로 계속 이동한다. 그리고 andReturn() 바로 다음 라인까지 진행하면, 위의 그림과 같이 MvcResult 구현체의 속성들을 알 수 있다.

  2. andReturn() 이전과 andReturn() 이후에 중단점을 두 개 건다. andReturn() 이전에서 Resume를 하면 다음 중단점인 andReturn() 이후로 이동하게 된다. 그러면 동일하게 위 그림과 같이 MvcResult 구현체의 속성들을 알 수 있다.

구현체의 속성 중 mockResponse를 보면가짜 response에 담긴 정보들을 알 수 있다. 특히 그 중에서 content는 DTO로 받은 데이터들이다.