1
JUnitテスト...JUnitコレクション内の指定されたフィールドを除くコレクション内のオブジェクト
いくつかのフィールドを除く2つの要素を比較する必要があります。私はこのためにassertjを使用することができます。
Assertions.assertThat(actual).isEqualToIgnoringGivenFields(except, "id", "innerCollection");
、それが良い動作します。しかしそれだけでは不十分です。私は内部のコレクションも比較する必要があります。私は内側のコレクションではIDだけが異なることを知っています。
Assertions.assertThat(to.getInnerCollection()).isEqualToIgnoringGivenFields(from.getInnerCollection()
, {except fields in collection elements});
私のお役に立っていることを嬉しく思っています:-) – GhostCat