java - Mockito:使用泛型列出匹配器

标签 java generics warnings mockito matcher

Mockito 提供:

when(mock.process(Matchers.any(List.class)));

如果出现 process,如何避免警告需要 List<Bar>取而代之?

最佳答案

对于 Java 8 及更高版本,这很容易:

when(mock.process(Matchers.anyList()));

对于 Java 7 及以下版本,编译器需要一些帮助。使用anyListOf(Class<T> clazz) :

when(mock.process(Matchers.anyListOf(Bar.class)));

关于java - Mockito:使用泛型列出匹配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512374/

相关文章:

java - JNI Hello World 不满意的链接错误

java - 匿名类和父类之间的循环依赖是错误的吗?

typescript - 如何获取泛型类型的属性?

java - JList 不显示为列表,只是一个点...也许是一个图形点?

c++ - MSVC++ 警告标志

java - Maven:从执行元素获取目标配置

java - 如何在 onfocus 和 outfocus 时在 JavaFX TextField 上执行任务?

generics - 使用泛型取消引用强制

erlang - 从案例中导出变量警告

python - 如何将 python 警告重定向到自定义流?