我想检查是否使用 mockito 使用特定参数调用了该方法。
我的代码,每次unit.permission().someCommand()
被调用时,拦截器的方法invoke
都会被调用。invoke
方法如下所示:
void invoke(MethodInvocation methodInvocation) ..
这是一个测试,我检查拦截器的方法是否被调用。
@Test
public void permission() throws Throwable {
unit.permission().someCommand();
verify(mockedMethodInterceptor, times(1)).invoke(any(MethodInvocation.class));
}
如您所见,在此测试中,我使用了 MethodInvocation 的任何实例。
问题:
有没有办法检查特定的 MethodInvocation 实例以确保使用正确的参数调用了 invoke() 方法?此调用方法应保存有关 someCommand() 方法的信息。