在使用 mockK 学习单元测试的过程中,我遇到了这种情况:
我的视图模型:
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 编写单元测试,它的值在 refreshTitle 返回后是否发生了变化
提前致谢!