Test 실행 시 값이 안 들어와서 확인해봐야 할 때,
Postman으로 번거롭게 확인하는 대신 콘솔에서 찍어볼 수 있다.
1.
Component에서
var responseType = new ParameterizedTypeReference<String>(){};
// var responseType = new ParameterizedTypeReference<SearchLocalRes>(){};
response의 type을 SearchLocalRes에서 String으로 변경해준다.
2.
return 부분을 null로 잠시 바꿔준다.
return null;
// return responseEntity.getBody();
해당 라인에 break point를 걸어준다.
3.
Test로 가서 debug를 한다.
나의 경우에는, category는 들어왔는데 매칭이 왜 안 됐을지 확인해본다.
4.
body 부분을 우클릭 > copy value(또는 Ctrl+C)해서 json validation 검사를 해본다.
5. item 하위에 category가 있는 걸 확인 후
dto에서 위치를 변경해준다.
'Java' 카테고리의 다른 글
[Spring Boot] springfox 3.0.0 Whitelabel 에러 (0) | 2023.10.20 |
---|---|
[Spring Boot] Swagger 사용하기 (0) | 2023.10.18 |
[Spring Boot] @Test 시 update debugging 방법 (0) | 2023.10.14 |
JUnit으로 테스트하기 (0) | 2023.10.13 |
JSTL 라이브러리로 DBCP 해보기(예제) (0) | 2023.09.19 |