我正在尝试模拟通话,但发现发生了一件奇怪的事情。我正在使用PowerMockito进行模拟。
<head>
当我使用语句1模拟呼叫时,出现以下错误:
1. when(store.read(Mockito.anyString())).thenThrow(IOException.class);
2. doThrow(IOException.class).when(store).read(Mockito.anyString());
当我使用语句2模拟呼叫时,它出乎意料地正常工作。
我已经使用spring完成了存储变量的模拟,如下所示:
Runtime Exception (that's all, no stacktrace)
我不确定2条语句之间有什么区别,这可能是发生这种情况的原因。