gpt4 book ai didi

android - 在 spyk 对象上 stub 方法会立即调用原始方法

转载 作者:行者123 更新时间:2023-12-02 12:56:17 26 4
gpt4 key购买 nike

例如方法

   class SomeClass() {
fun login(listener: (Boolean) -> Unit ) {
do some async logic and then call the listener with the result
}
}

val spy = spyk(SomeClass()) {

val completion = slot<(Boolean) -> Unit>()
//this immediately calls the original login method
every { login(capture(completion)) } answers {
completion.captured.invoke(true)
}
}

试图 stub 登录方法会立即调用它。

你知道如何只 stub 而不调用它吗?

最佳答案

如果我们看一下 Mockk,也许 relaxed-mock ?

关于android - 在 spyk 对象上 stub 方法会立即调用原始方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62330246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com