0
이 문제를 해결 작품으로 How to compare recursively ignoring given fields using assertJ?AssertJ의`usingComparatorForFields`는 어떻게 작동합니까?
관련, 나는, 장비에 나는 비교기는 비교하지 않을 필드의 비교를 시도하고는 그러나 0
assertThat(service.postComment(12,234,comment)).usingComparatorForFields((a,b)->0,"startDate").isEqualToComparingFieldByFieldRecursively(commentReturned);
를 반환했다 여전히이 예외가 발생합니다. (!) 참고로
Path to difference: <startDate>
- expected: <null>
- actual : <2017-04-12 18:28:06.766>
- 나는 너무 밀리 초를 비교 기존
java.util.Date
을 사용하여 현재 날짜를 검색하기 때문에 startDate를 비교하고 싶지 않아요.
어떻게하면 usingComparatorForFields
가 작동합니까? 심지어 isEqualToComparingFieldByFieldRecursively
대신 isEqualToComparingFieldByField
을 사용하여 시도해 보았습니다. (같은 경우 재귀 비교가 필요한 경우 실패합니다.)
사용하고 있습니다. 3.6.2 –
문제가 작성되었습니다. [# 973] (https://github.com/joel-costigliola/assertj-core/issues/973) –