public class MockitoTestModel {
public String returnString() {
return "TEST";
}
public void noReturn() {
}
}
以上面的代码为例子,对于有返回值的方法returnString,可以使用Mockito.when来Mockito其抛出异常:
Mockito.when(mockitoTestModel.returnString()).thenThrow(new MyException());
但是对于没有返回值的方法noReturn,使用Mockito.when就会报错,此时可以使用Mockito.doThrow来Mockito其抛出异常:
Mockito.doThrow(new MyException("TEST")).when(mockitoTestModel).noReturn();