android - 如何使用 MockK(Mock 框架)模拟 RxKotlin 的可完成性
问题描述
对于 kotlin android 中的单元测试,我一直在使用模拟框架 MockK。使用过 RxKotlin。我使用 Completable observable 来通知 ViewModel API 的状态。根据 Completable,状态将在 ViewModel 中更新为成功或失败。我的问题是如何使用 MockK 模拟 RxKotlin 的可完成观察,并根据模拟的可完成检查单元测试函数中的状态。
片段
val testObserver = TestObserver<T>()
every {
mocked api call
} return completable
testobserver.assertComplete()
未知
如何使用可完成的返回模拟函数调用订阅 testobserver
解决方案
推荐阅读
- batch-file - 我可以获得批处理项目的帮助吗?
- autohotkey - 如何使用 AutoHotKey 右键单击向下拖动窗口?
- git - 有没有办法可以在 Gitlab 上恢复已删除的存储库?
- c++ - 将 C 样式的指针数组转换为 const
- python - 无法在 xlsxwriter 中组合线图和两个散点图。也有着色绘图符号的问题
- sql - 如何在psql中的同一张表中分别显示一个人的母亲和父亲
- python - 试图点击按钮给我一个错误。我正在使用 repl.it python 环境
- python - PIL Image 无法从 ndarray 绘制空白图像
- git - 在此示例中还原提交的最佳方法是什么?
- windows - 如何通过 Intune 为 Windows 操作系统启用 RemoteSigned