【发布时间】:2020-06-01 11:16:52
【问题描述】:
我正在尝试捕获暂停 lambda / 协程并调用它,但模拟调用只是挂起。
@Test
fun test() = coroutinesTestRule.testDispatcher.runBlockingTest {
coEvery { db.withTransaction(captureCoroutine<suspend () -> Unit>()) } answers {
coroutine<suspend () -> Unit>().coInvoke()
}
}
如果我做错了什么或者这是不可能的,有什么提示或提示吗?
【问题讨论】:
标签: unit-testing lambda kotlin-coroutines suspend mockk