Синтаксис:
when(mockObject.someMethod(someParameter)).thenAnswer(someAnswer);
... недопустим для пустых методов. Вместо этого вы должны использовать этот синтаксис:
doAnswer(someAnswer).when(mockObject).someMethod(someParameter);
Обратите особое внимание на размещение в семье. Для синтаксиса doAnswer
, вызов метода идет за пределами парня случая, когда.
См. Документацию Mockito здесь для получения дополнительной информации.