Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin mock验证返回值_Kotlin_Mockk - Fatal编程技术网

Kotlin mock验证返回值

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

我需要验证是否正在调用函数。当我运行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) { object.f(any(), any()) }
object = spyk(object)
函数
f
的签名为:

f(any(), any()) : String
有人能告诉我正确的方向吗?我如何使用verify来验证函数
f
。我怀疑因为函数
f
返回字符串,
verify
无法匹配它的签名

在任何情况下,请让我知道,如果你有一个为什么验证在这种情况下不工作的想法


谢谢

您能展示完整的源代码
对象
以及您的测试用例吗?您能展示完整的源代码
对象
以及您的测试用例吗?