は、問題を回避したよう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) –