Мы пытаемся проверить поведение действия с 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