쌓고 쌓다

LocalDateTime 또는 Enum 타입 jsonPath value 검증 주의사항 본문

프로그래밍/spring

LocalDateTime 또는 Enum 타입 jsonPath value 검증 주의사항

승민아 2024. 2. 2. 00:03

 

저번에 Enum 타입 비교시에도 Expected랑 Actual은 똑같은 값이 나오는데 자꾸 다르다고 나와서

Enum의 name()으로 값을 반환해주니 동일 검증이 성공했었는데

 

마찬가지로 LocalDateTime도 값이 똑같이 나오는데 왜 다르다고 하는지... 문제가 발생했다.

 

설마설마... LocalDateTime도 String 형식으로 바꿔줘야하나 싶어서 LocalDateTime의 메서드를 찾아보니...

존재하길래 toString()으로 문자열로 변환하고 테스트 코드를 돌려봤다..

 

역시나... 검증시 JSON 응답과 일치시키기위해 String으로 변환해주자 ^^

 

 

영감 쓰 :

https://stackoverflow.com/questions/64984082/java-lang-assertionerror-json-path-transactiontype-when-running-a-test

 

java.lang.AssertionError: JSON path "$.transactionType" When running a test

I am creating a Rest API with a simple CRUD, but I am getting the error below when trying to test the findById method. Follow the error. java.lang.AssertionError: JSON path "$.transactionType&...

stackoverflow.com

Comments