Есть ли какая-нибудь функция в scala, которая будет структурно сравнивать два объекта во время выполнения? Я бы предпочел не создавать вручную равную функцию из-за количества полей. Это для unit test, поэтому производительность не является проблемой. Мне просто нужно что-то, что отражательно просматривает поля и сравнивает значения.
Предыстория: у меня есть класс case, который простирается от признака, который переопределяет равные и, следовательно, не генерирует структурные равные (squeryl KeyedEntity, связанный: Предотвращение перекрытия Mixin равным от разлома классовое равенство), и я не в состоянии изменить это прямо сейчас. Это для unit test, поэтому оба экземпляра не сохраняются.