[실습] API 문서화

박채은·2023년 1월 9일
0

Spring

목록 보기
27/35

시행착오 1

상황

getMember()에 대한 슬라이스 테스트 코드를 작성하고 있었다.

오류


urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request?
java.lang.IllegalArgumentException: urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request?

위와 같은 오류가 발생했다.
이를 번역해보자면 "MockMvc를 사용하고 있다면, RestDocumentationRequestBuilders를 사용해서 request를 build하는 것이 어떤가요?"라고 제시해주고 있다.


해결

import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;

현재는 MockMvcRequestBuilders.get를 import해서 사용하고 있으므로 RestDocumentationRequestBuilders.get를 사용해보자.

공식 문서에서도 path parameters를 사용하기 위해서는 RestDocumentationRequestBuilders.get를 사용하라고 말해주고 있다!

이 부분을 수정해주니 테스트가 passed 되었다.


[참고]
https://java.ihoney.pe.kr/517
https://codingram.tistory.com/107

0개의 댓글