在尝试模拟函数调用 getInventoryList(object, string, int, object, int) 时,我发现我会不断遇到错误 ArgumentMatchers.any() 不得为空。
以下是我尝试过的一些解决方案。MockitoHelper
object MockitoHelper {
fun <T> anyObject(): T {
Mockito.any<T>()
return uninitialized()
}
@Suppress("UNCHECKED_CAST")
fun <T> uninitialized(): T = null as T
}
Run Code Online (Sandbox Code Playgroud)
已弃用的 Any 对象函数
ArgumentMatchers.anyObject()
Run Code Online (Sandbox Code Playgroud)
任意(类别:T)
ArgumentMatchers.any(Object::class.java)
Run Code Online (Sandbox Code Playgroud)
上述方法均不能解决这个特定问题。他们每个人都返回了类似的不能为空的错误