PostsApiControllerTest 에러
PostsApiControllerTest.java
1. Test코드
2. 실행결과
Test코드 작성 중 에러가 발생했다.
실행결과를 보면 테이블은 생성이 되었다.
밑에 에러를 찾아보았다.
Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token
JSON 파싱에러, 전달하려는 리소스의 타입이 맞지않는다는 내용이였다. 에러를 보고 Dto가 id를 못찾아서 데이터를 못넣는 줄 알고 Dto 클래스 대신 Entity클래스로 변경했는데도 똑같은 에러가 나왔다.
실행결과를 보면 select문이 나오고 에러가 생겼다. 쿼리가 나와도 insert문이 나와야 싶어서 디버깅을 해봤다.
PostsApiController.java 에서는
@PostMappint("/api/v1/posts") 이렇게 주었다
결론 : 에러나면 에러코드보고! 디버깅하자 🤗
Author And Source
이 문제에 관하여(PostsApiControllerTest 에러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@t1dmlgus/PostsApiControllerTest-에러저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)