Mockito - 想要但未调用 - interface.method()
Mockito - wanted but not invoked - interface.method()
我现在正在 运行 进行一些测试,其中我模拟了我的一个界面:
interface = mock(InterfaceView.class);
然后我尝试从此接口验证我的方法之一,但不断收到错误消息:
verify(interface).someMethod(objList);
我在这里得到的错误是需要但未调用:interface.someMethod(...)
,实际上,与此模拟的交互为零。
verify(interface).someMethod(objList)
验证 someMethod
恰好被调用了一次。
所以如果没有交互,那么你不应该使用这种方法:D
注:
如果您想验证该对象没有任何交互,请使用:
Mockito.verifyZeroInteractions(obj)
mockito 实际上是在告诉您您的期望没有得到满足。您实现了您的测试以期望调用该方法(这就是验证所做的,除非您对其进行参数化以验证永远不会被调用),但是您的测试实例不会使用给定的参数调用它。
我现在正在 运行 进行一些测试,其中我模拟了我的一个界面:
interface = mock(InterfaceView.class);
然后我尝试从此接口验证我的方法之一,但不断收到错误消息:
verify(interface).someMethod(objList);
我在这里得到的错误是需要但未调用:interface.someMethod(...) ,实际上,与此模拟的交互为零。
verify(interface).someMethod(objList)
验证 someMethod
恰好被调用了一次。
所以如果没有交互,那么你不应该使用这种方法:D
注:
如果您想验证该对象没有任何交互,请使用:
Mockito.verifyZeroInteractions(obj)
mockito 实际上是在告诉您您的期望没有得到满足。您实现了您的测试以期望调用该方法(这就是验证所做的,除非您对其进行参数化以验证永远不会被调用),但是您的测试实例不会使用给定的参数调用它。