Kotlin mock验证返回值
我需要验证是否正在调用函数。当我运行debug时,我可以看到它被调用,但是我从Kotlin mock验证返回值,kotlin,mockk,Kotlin,Mockk,我需要验证是否正在调用函数。当我运行debug时,我可以看到它被调用,但是我从mock中得到了这个错误: Verification failed: call 1 of 1: Object(#2).f(any(), any())) was not called. 我的声明如下: verify(exactly = 1) { object.f(any(), any()) } object = spyk(object) 我创建了spy对象,如下所示: verify(exactly = 1) { o
mock
中得到了这个错误:
Verification failed: call 1 of 1: Object(#2).f(any(), any())) was not called.
我的声明如下:
verify(exactly = 1) { object.f(any(), any()) }
object = spyk(object)
我创建了spy对象,如下所示:
verify(exactly = 1) { object.f(any(), any()) }
object = spyk(object)
函数f
的签名为:
f(any(), any()) : String
有人能告诉我正确的方向吗?我如何使用verify来验证函数f
。我怀疑因为函数f
返回字符串,verify
无法匹配它的签名
在任何情况下,请让我知道,如果你有一个为什么验证在这种情况下不工作的想法
谢谢您能展示完整的源代码
对象
以及您的测试用例吗?您能展示完整的源代码对象
以及您的测试用例吗?