Mockitotesting一个void方法抛出一个exception

我有一个void返回types的方法。 它也可以抛出一些exception,所以我想testing这些抛出的exception。 所有的尝试都失败了,原因相同:

当Stubbertypes中的(T)不适用于参数(void)

任何想法如何可以让方法抛出一个指定的exception?

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

你必须使用

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

并不是

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

这在文档中有解释