У меня есть тест, сравнивающий два объекта из класса данных Client
:
assertEquals(expectedClient, returnedClient)
Когда я получаю сообщение об ошибке (состояние красного цвета), немного раздражает нахождение другого свойства:
Expected <Client(id=1, firstName=Hodor, lastName=Door, type=MAIN, importer=123, orderNumber=VALID, year=2020)>, actual <Client(id=1, firstName=Hodor, lastName=Door, type=MAIN, importer=124, orderNumber=VALID, year=2020)>.
В данном случае это было свойство importer
... но это отнимает много времени. И у меня есть классы данных с большим количеством свойств, которые заставляют меня тратить много времени.
Учитывая реализацию по умолчанию equals
классов данных в Kotlin (сравнивает каждое свойство), есть ли библиотека для их визуального сравнения как в таблице (например, что сделано в WireMock , когда тест не пройден)? В качестве альтернативы, я просто хочу сообщение об ошибке: these are the different properties: importer
.