Ответ 1
Для возвращаемых функций void
используйте doAnswer()
doAnswer(...).when(mockedObject).handle(any(Callback[].class));
И Answer
, который выполняет перехват, должен идти как параметр doAnswer
, например. как анонимный класс:
new Answer() {
public Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Mock mock = invocation.getMock();
return null;
}}
В этом случае args
будет массив Callback[]
!