Mockito.any() pass Interface with Generics
是否可以使用泛型传递接口的类型?
界面:
public interface AsyncCallback<T>
在我的测试方法中:
Mockito.any(AsyncCallback.class)
放在后面或为没有用。<ResponseX>
.class
是否可以使用泛型传递接口的类型?
界面:
public interface AsyncCallback<T>
在我的测试方法中:
Mockito.any(AsyncCallback.class)
放在后面或为没有用。<ResponseX>
.class
有一种类型安全的方法:使用类型并将其限定为类型:ArgumentMatchers.any()
ArgumentMatchers.<AsyncCallback<ResponseX>>any()
使用 Java 8,由于增强的类型推断,您可以简单地使用(假设静态导入)而不使用参数或类型参数。编译器现在从目标类型(方法参数的类型)中知道您实际指的是 ,这是 Java 8 之前的解决方案。any()
Matchers.<AsyncCallback<ResponseX>>any()