相关疑难解决方法(0)

Mockito匹配任何类参数

有没有办法匹配以下示例例程的任何类参数?

class A {
     public B method(Class<? extends A> a) {}
}
Run Code Online (Sandbox Code Playgroud)

无论传递哪个类,我怎么能总是返回?以下尝试仅适用于匹配的特定情况.new B()methodA

A a = new A();
B b = new B();
when(a.method(eq(A.class))).thenReturn(b);
Run Code Online (Sandbox Code Playgroud)

编辑:一个解决方案是

(Class<?>) any(Class.class)
Run Code Online (Sandbox Code Playgroud)

java arguments class matcher mockito

142
推荐指数
5
解决办法
23万
查看次数

标签 统计

arguments ×1

class ×1

java ×1

matcher ×1

mockito ×1