我不知道为什么doNothing
对此不起作用?有任何想法吗?
@Captor
ArgumentCaptor<GenericClass<someOtherClass>> captor;
...
Mockito.doNothing().when(mockObject.methodToStub(captor.capture()));
错误是:
最佳答案
这个存根是错误的:
doNothing().when(mockObject.methodToStub(captor.capture())); // wrong
如果使用此API样式,则
methodToStub(...)
必须在when
之外(它应仅包含模拟):doNothing().when(mockObject).methodToStub(captor.capture()); // correct
但是,他说:
doNothing
是模拟的void方法的默认设置。 BDDMockito
别名,使您的代码成为真实的行为驱动开发