与https://codepen.io/anon/pen/RVwaVz
相关作为解决问题的方法,我试图为该字段设置比较器,我不希望比较器进行比较并使其返回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>
作为旁注 - 我不想比较startDate,因为它使用遗留java.util.Date
来检索当前日期,后者也比较毫秒。
usingComparatorForFields
如何运作?我甚至尝试使用isEqualToComparingFieldByField
代替isEqualToComparingFieldByFieldRecursively
并且错误仍然存在(在相同的情况下。对于需要递归比较的情况,这个失败。)