[에러] 테스트 코드 실행 시 <no character encoding set> 에러 발생

2023. 3. 10. 00:56에러 창고

728x90
SMALL

[Reason]

테스트 코드를 작성하면서 Json 형식의 DTO 객체를 Gson을 활용하여 String 타입으로 변환하였고 MockMvcRequestBuilders 의 content 부분에 넣어주었는데 실행했더니 <no character encoding set> 라고 content 가 정상적으로 들어오지 않았다.

잠깐 print 함수로 확인을 해보았을 때는 content 내용이 정상적으로 찍히는 것을 확인할 수 있었는데 테스트 코드를 실행했을 때는 나오지 않았다.

 

[Solution]

알고보니까 encoding이 되지 않아서 한글을 인식 못한 에러였다.

따라서 인코딩 설정을 해주었다.

# .characterEncoding("utf-8") 설정
# Body 내용 확인

정상적으로 Body에 post로 넣어진 데이터를 확인할 수 있었다.

728x90
반응형
LIST