【发布时间】:2021-10-03 13:45:45
【问题描述】:
我正在使用 Koin 将调度程序注入到我的类中
使用 Koin 提取一个类
class LogsWorker(
val context: Context,
workerParameters: WorkerParameters
) : CoroutineWorker(context, workerParameters), KoinComponent {
private val ioDispatcher: CoroutineDispatcher by inject()
}
koinModule:
val appModule = module {
factory { provideIoDispatcher() }
}
private fun provideIoDispatcher(): CoroutineDispatcher = Dispatchers.IO
如果我想对我的 LogsWorker 类进行单元测试,我需要注入一个 coroutineTestDispatcher。 我怎么能那样做?我在任何地方都找不到任何例子。
【问题讨论】:
标签: android unit-testing kotlin-coroutines koin