java - Mockito 区分歧义 any() 集合与列表
问题描述
我正在尝试模拟一个采用以下参数的重载方法:
Collection<Foo>
List<Pair<Foo, Bar>>
我的问题是我想做Mockito.when
基于列表的方法。但如果我这样做Mockito.anyList
了,那仍然是模棱两可的,因为那仍然是一个集合。
我试过这样做Mockito.any(List.class)
,但这也是模棱两可的,当我尝试时,Mockito.any(List<Pair>.class)
我无法从参数化类型中得到它。
我能做些什么来区分它们?Mockito.listOf
看起来很有希望,但到目前为止还没有奏效。
解决方案
你可以尝试这样的事情:ArgumentMatchers.<List<Pair<Foo, Bar>>>any()
推荐阅读
- r - R:函数返回未使用的参数
- loss-function - 我可以根据人口的子集为 GBM(或任何 ML 算法)指定损失函数吗?
- c# - Visual Studio 未找到任何引用或包
- windows - 无法在 Windows Server 上使用 Powershell 挂载 AzureFileShare
- android - 无法从 Kotlin 类中的 Java 类调用公共函数
- react-native - REACT NATIVE 回购之前购买的订单
- node.js - 如何将 POST 请求发送到 Firebase 函数
- python - numpy 数组操作:为什么 numpy 数组的地址与拼接后其子集的地址不同
- version-control - SONAME 库的版本控制最佳实践
- python - 如何从嵌入式 plot.ly 图表中提取数据