【发布时间】:2020-12-08 08:50:33
【问题描述】:
在使用 mockK 学习单元测试的过程中,我遇到了这种情况:
MyViewModel:
private val _spinner: MutableLiveData<Boolean> = MutableLiveData()
val getSpinner : LiveData<Boolean>
get() = _spinner
fun launchCoruotine() {
viewModelScope.launch {
repository.refreshTitle()
_spinner.value = true
}
}
虚拟仓库:
suspend fun refreshTitle() {
delay(4000)
}
如何为_spinner编写单元测试,刷新标题返回后它的值是否改变
提前致谢!
【问题讨论】:
标签: android mockito mockk mockito-kotlin android-unit-testing