对于 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