首页 > 解决方案 > 如何测试具有实时数据返回功能的 ViewModel() 类?

问题描述

早上好。我在为具有 livedata 功能的 splashViewModel 类实现单元测试时遇到了一些问题。

这是我的课

class SplashViewModel : ViewModel() {

private val _isOnline = MutableLiveData<Boolean>()
val isOnlineLiveData: LiveData<Boolean> = _isOnline

private val _isPermissionsAccepted = MutableLiveData<Boolean>()
val isPermissionsAccepted : LiveData<Boolean> = _isPermissionsAccepted

fun isPermissionsConceded(context: Activity, permissionCode: Int){
   ....
    }
}

fun isConnectivityAvailable(context: Context){
    viewModelScope.launch {
        if(NetworkUtils.isAnyNetworkConnectionAvailable(context)){
            _isOnline.postValue(true)
        } else{
            _isOnline.postValue(false)
        }
    }
}

}

有人可以帮我为这个类实施单元测试吗?我正在使用科特林

谢谢。

这是我对单元测试的疑问

怀疑

标签: androidkotlinandroid-livedatamutablelivedata

解决方案


推荐阅读