java – 递归SamePropertyValues作为hamcrest中的匹配器

我正在寻找一个与SamePropertyValuesAs行为相同的hamcrest匹配器但是如果一个属性不是原始的,标准Java类之一(字符串,整数等),或其中一个的复合(集合)或者数组)然后它也将对这些属性进行递归匹配.

那里有这样的匹配器还是我必须自己动手?

解决方法:

现在可以通过Shazam(我工作的地方)的工程师编写的库来解决潜在的问题.它是一个名为Shazamcrest的bean比较库.

它功能非常强大,可以生成非常好的诊断信息.

https://github.com/shazam/shazamcrest

上一篇:如何断言Set具有与hamcrest具有精确属性的项目


下一篇:java – 用于比较超类和子类的Hamcrest匹配器