Я тестирую класс с mockito. Он содержит следующие методы:
add(Sortable s)
List<Sortable> get()
Класс выполняет несколько операций с объектами внутри, и это зависит от сортировки объектов Sortable.
Проблема в том, что я издеваюсь над Sortable, что позволяет compareTo() всегда возвращать 0. Есть ли способ сделать макетирование сортировки, у которого есть оригинальная реализация Sortable compareTo()? Или есть другие способы решить это?
Использовать оператор, подобный этому, перед вызовом метода objectOlect():
when(mockedObject.compareTo(any(Sortable.class))).thenCallRealMethod();
thenCallRealMethod()
, но не ожидал, что оно действительно будет существовать ...