我需要使用MockK库来验证是否调用了
我的文件名为MyFile.kt。
如何模拟“bar”函数?
我正在尝试以下方法。
bar
函数。我的文件名为MyFile.kt。
fun foo() {
bar()
}
private fun bar() { ... }
如何模拟“bar”函数?
我正在尝试以下方法。
@Test
fun test() {
mockkStatic("com.mypkg.MyFileKt")
every { bar() } returns Unit
foo()
verify(exactly = 1) { bar() }
}
这会导致编译时错误:无法访问'bar':它在该文件中是私有的
。
如果我将bar函数变为internal类型,它就可以正常工作。可能我需要对它进行窥探,但找不到相关示例。