小编tet*_*nal的帖子

当将 Mockito 与 Kotlin 一起使用时,如何解决 any() 不能为 null 的问题?

在尝试模拟函数调用 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)

上述方法均不能解决这个特定问题。他们每个人都返回了类似的不能为空的错误

java mockito kotlin

4
推荐指数
1
解决办法
5435
查看次数

标签 统计

java ×1

kotlin ×1

mockito ×1