android - 如何测试具有实时数据返回功能的 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)
}
}
}
}
有人可以帮我为这个类实施单元测试吗?我正在使用科特林
谢谢。
这是我对单元测试的疑问
解决方案
推荐阅读
- java - 如何在 Java 中将 simple.JSONArray 转换为普通 JSONArray
- kubernetes - Liberty 上的 Hazelcast JCache 不与其他 pod 连接
- c - 在不使用乘法的情况下获取数字的阶乘
- apache - Htaccess 将目录重定向到另一个但允许主文件夹 URL 保持不变
- python - 如何替换数组中的引号、括号和数字?
- amazon-web-services - 通过 S3 SignedUrl 保护 Strapi 上传文件夹
- javascript - 多页表单 html javascript
- github - 在 github 操作中更新私有子模块时的身份验证问题
- javascript - 如何在自定义钩子 react.js 中使用 React.useMemo?
- python - “NameError: name 'redirect' is not defined”即使重定向已导入