如何比较递归忽略使用assertJ给出领域?

塔伦Maganti:

AssertJisEqualToIgnoringGivenFieldsisEqualToComparingFieldByFieldRecursively

但是,没有办法,我可以无视某些领域比较递归两个对象。按照这个讨论中,它必须在发展。

如何还是让我的断言的返回值进行递归而忽视某些领域进行比较。是否有可能在任何其他库或我可以做它在某种程度上使用AssertJ

塔伦Maganti:

我无法得到它忽略某些字段,但我设法通过引入我想忽略,总是他们评估为true领域的比较暂时解决这个问题。这不流利,但把工作做了临时的解决方案。

assertThat(object).usingComparatorForFields((x,y)->0,"field1","field2").isEqualToComparingFieldByFieldRecursively(expectedObject);

这有一个问题,如2017年4月13日它不工作时比较试图比较字段为空。这是一个问题,当一个对象是null不是如果两者都是null

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章