我有一个方法:
void putObject(<T extends BaseEntity> param)
Run Code Online (Sandbox Code Playgroud)
有一些测试,我嘲笑这个方法,但我想知道,如何验证该方法是否被特定类的参数调用?试图以这样的方式做到:
verify(foo).putObject((SomeClass)anyObject());
------
verify(foo).putObject(any(SomeClass.class));
------
ArgumentCaptor<SomeClass> parameter = ArgumentCaptor
.forClass(SomeClass.class);
verify(foo).putObject(parametr);
Run Code Online (Sandbox Code Playgroud)
仅使用第二个变体any(),但它不t check class of参数` .那么,如果有可能验证该方法获得特定类的任何对象?