Mockito - Stubbing泛型类参数

时间:2014-11-18 05:12:55

标签: java mockito

我有一个方法,它接受这样的Class参数:

public void check(Class<? extends A<? extends B>>);}}

我正在尝试验证调用者是否已执行对方法检查的调用:

Mockito.verify(object).check(any(Class<? extends A<? extends B>>));

但它似乎与“检查”期待的参数不匹配。

使用Mockito表达这种期望的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

如果它们导致您的问题,欢迎您忽略泛型。改为使用原始类型。

verify(object).check((Class) any());

答案 1 :(得分:0)

Mockito.verify(object).check((Class)any(Class<? extends A<? extends B>>));