【发布时间】:2020-10-12 17:32:41
【问题描述】:
在尝试模拟函数调用 getInventoryList(object, string, int, object, int) 时,我发现我会不断遇到错误 ArgumentMatchers.any() must not be null。
这是我尝试过的一些解决方案。 MockitoHelper
object MockitoHelper {
fun <T> anyObject(): T {
Mockito.any<T>()
return uninitialized()
}
@Suppress("UNCHECKED_CAST")
fun <T> uninitialized(): T = null as T
}
任何对象弃用函数
ArgumentMatchers.anyObject()
任何(类:T)
ArgumentMatchers.any(Object::class.java)
以上方法均不适用于此特定问题。他们每个人都返回了类似的 must not be null 错误
【问题讨论】: