Я столкнулся с небольшим количеством проблем при попытке проверить взаимодействие с внешним API. В частности, значительное количество классов, которые API использует для хранения данных, не имеют методов equals
и toString
, что затрудняет сравнение того, создали ли API ожидаемые объекты, довольно сложно, так как они возвращаются во множестве сложных списки-комбинации карт. Который, если бы я хотел вручную проверить на равенство, мне пришлось бы каждый раз писать собственную проверку глубокого равенства.
Поэтому мне было интересно, можно ли внедрить пользовательскую реализацию eqauls
(и, может быть, даже toString
) в этот класс с PowerMock, Mockito и JUnit 4 (это моя тестовая среда). Или, если есть способ указать JUnit использовать пользовательский метод для сравнения объектов этих классов данных.
Библиотеки, которые хорошо интегрируются с этой настройкой, приветствуются.