Рекурсивный SamePropertyValuesКак совпадает в Hamcrest - PullRequest
4 голосов
/ 28 января 2012

Я ищу средство сопоставления подколенного сухожилия, которое ведет себя так же, как и SamePropertyValuesAs , но с добавленной особенностью: если свойство не является примитивом, один из стандартных классов Java (строка, целое число и т. Д.)или соединение одного из них (коллекции или массива), тогда оно также выполнит рекурсивное сопоставление этих свойств.

Есть ли такой подход, или мне придется свернуть свой собственный?

1 Ответ

7 голосов
/ 03 июня 2013

Основная проблема теперь может быть решена библиотекой, написанной инженерами в Shazam (где я работаю). Это библиотека сравнения бинов Shazamcrest.

Он очень мощный и генерирует очень хорошую диагностику.

https://github.com/shazam/shazamcrest

...