Мы пытаемся проверить поведение действия с помощью Mockito. Код теста выглядит следующим образом
final Type1 mock = mock(Type1.class);
new SomeAction<Type1>(mock).actionPerformed(null);
verify(mock).someMethod();
Метод actionPerformed содержит только вызов someMethod для объекта, предоставленного в конструкторе Type1. Тем не менее, Mockito жалуется, что ожидаемого вызова метода не произошло, вместо этого произошел другой вызов метода. Но строковое представление двух вызовов, напечатанных Mockito, совершенно одинаково!
Есть какие-нибудь объяснения, что происходит?
Обновление: ErrorMessage из Mockito
Argument(s) are different! Wanted:
type1.someMethod();
-> at xxx
Actual invocation has different arguments:
type1.someMethod();
-> at xxx