我正在寻找一个与SamePropertyValuesAs行为相同的hamcrest匹配器但是如果一个属性不是原始的,标准Java类之一(字符串,整数等),或其中一个的复合(集合)或者数组)然后它也将对这些属性进行递归匹配.
那里有这样的匹配器还是我必须自己动手?
解决方法:
现在可以通过Shazam(我工作的地方)的工程师编写的库来解决潜在的问题.它是一个名为Shazamcrest的bean比较库.
它功能非常强大,可以生成非常好的诊断信息.
https://github.com/shazam/shazamcrest