테스트 코드 작성시 Argument(s) are different! 오류해결

이정희·2025년 4월 21일


테스트 코드를 작성하고 있는데 Argument(s) are different! 오류가 발생했다.
드래그 한 부분이 수정된 부분이다.
verify(mainService, times(1)).saveReview(dto);에서 refEq를 사용해 수정해주었다.

refEq에 대해 찾아보니

  • refEq() is created for comparing objects that does not override equals and hashcode.
    라는 내용을 찾을 수 있었다. ReviewRequestDto 객체가 서로 다르다고 인식이 되어 오류가 나는 상황인 것 같았다. 코드를 refEq를 사용하여 수정하니 오류가 해결되었다.
profile
필요할 때 찾아볼 수 있도록 기록하는 블로그

0개의 댓글