使用一个或多个
ArgumentCaptor。
目前尚不清楚您的类型在这里,但无论如何。假设您有一个包含
doSomething()将a
Foo作为参数的方法的模拟,然后执行此操作:
final ArgumentCaptor<Foo> captor = ArgumentCaptor.forClass(Foo.class);verify(mock).doSomething(captor.capture());final Foo argument = captor.getValue();// Test the argument
而且,看起来您的方法返回了void,并且您不希望它做任何事情。只需写下:
donothing().when(theMock).doSomething(any());



