您看到的异常是由于尝试调试由mock()函数创建的动态生成的空模拟方法引起的。从您的问题来看,您似乎实际上想要使用部分模拟而不是完整模拟,其中只有一些方法被模拟,其余调用被委托给实际实现。
要创建部分模拟,您应该使用spy()方法而不是mock()方法。所以,使用
MyClass myMock = spy(new MyClass());
Run Code Online (Sandbox Code Playgroud)
代替
MyClass myMock = mock(MyClass.class);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9101 次 |
| 最近记录: |