Java AssertJ';“使用比较器进行字段”工作?

Java AssertJ';“使用比较器进行字段”工作?,java,unit-testing,assert,assertj,Java,Unit Testing,Assert,Assertj,有关 为了解决这个问题,我尝试为我不希望比较器比较的字段装配比较器,并使其返回0 assertThat(service.postComment(12,234,comment)).usingComparatorForFields((a,b)->0,"startDate").isEqualToComparingFieldByFieldRecursively(commentReturned); 但是,我还是得到了这个例外 Path to difference: <startDate&g

有关

为了解决这个问题,我尝试为我不希望比较器比较的字段装配比较器,并使其返回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,因为它使用legacy
java.util.date
检索当前日期,后者也比较毫秒


如何使用ComparatorForFields工作。我甚至用
IseQualtComparingFieldByField
而不是
IseQualtComparingFieldByField递归地进行了尝试,但错误仍然存在(在相同的情况下。对于需要递归比较的情况,此错误失败)。

这看起来像是我看到的一个错误,您使用的是哪个版本的AssertJ


你能用一个简单的测试用例来重现错误吗

我正在使用3.6.2创建问题。