实际上,与此模拟游戏之间的交互为零。但是在Debug上调用

问题描述 投票:1回答:1

我面临一个特定的问题,

我尝试进行一些测试,但出现以下错误:

Actually, there were zero interactions with this mock

我不太明白为什么,因为在调试时,我从Fragment中调用了我的方法。

这是我的代码:

private val view = mock<myFragment>()

@Test
fun displayDoubleValue() {
    // Given
    presenter.minimum(10)

    // When
    presenter.checkValueToDisplay(5)

    // Then
    verify(view).update("5/10")
}

我的片段方法:

fun update(valueToDisplay: String) {
    number.text = valueToDisplay
}

这里是我的演示者方法:

fun checkValueToDisplay(number: Int) {
    if (number > minimum) {
        view?.update("$number")
    } else {
        view?.update("$number/$minimum")
    }
}
android kotlin
1个回答
0
投票

只需添加您的设置

presenter.bind(view)

它将起作用

© www.soinside.com 2019 - 2024. All rights reserved.