[에러] No value at JSON path "~~"

2023. 3. 17. 00:40에러 창고

728x90
SMALL

[Reason]

테스트 코드를 작성하고 MockMvcRequestBuilders에 post 형식으로 특정 api를 호출하여 매개 인자로 String 타입 변수로 변환한 Dto 객체를 넘겨주었다.

이후에 andExpect로 예상 값과 일치하는지 확인하는 과정에서 jsonPath로 앞서 doReturn의 예상 일치 결과 객체(ResponseEntity 객체) 안에 있는 특정 속성의 경로가 일치하지 않아 발생한 에러이다.

ResponseEntity 결과 객체를 Json 형식으로 보면 data라는 속성 안에 다시 json 형식의 데이터가 들어가있었으므로 "email", "memberName" 으로 지정해주면 당연히 에러가 날 수 밖에..

 

 

[Solution]

올바른 경로를 지정해주어 해결하였다.

728x90
반응형
LIST