Mockito test метод void генерирует исключение

У меня есть метод с возвращаемым типом void. Он также может выдавать ряд исключений, поэтому я хотел бы проверить, что эти исключения будут выбрасываться. Все попытки потерпели неудачу по той же причине:

Метод, когда (T) в типе Stubber неприменим для аргументов (void)

Любые идеи о том, как я могу заставить метод выбросить указанное исключение?

doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

Ответ 1

Вы должны использовать

doThrow(new Exception()).when(mockedObject).methodReturningVoid(...);

а не

doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

Это объясняется в документации