我有一个具有以下方法的服务类:
void doSomething(List<String> list)
我模拟这个类,我想验证作为参数传递的列表只有一个元素。我是这样做的:
verify(myService).doSomething((List<String>) argThat(hasSize(1))))
如你所见
我不得不把争论转移到
List<String>
否则不会编译:
incompatible types: inferred type does not conform to upper bound(s)
inferred: java.util.Collection<? extends java.lang.Object>
upper bound(s): java.util.List<java.lang.String>,java.lang.Object
问题: