相关疑难解决方法(0)

的Mockito.验证方法参数是否为特定类

我有一个方法:

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参数` .那么,如果有可能验证该方法获得特定类的任何对象?

java unit-testing mockito

32
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

mockito ×1

unit-testing ×1