我面临一个特定的问题,
我尝试进行一些测试,但出现以下错误:
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")
}
}
只需添加您的设置
presenter.bind(view)
它将起作用