У меня есть урок и тест. Я хочу выполнять все сопрограммы в одном потоке. На данный момент тест не пройден: [code]class MainClass { val scope = CoroutineScope(SupervisorJob() + Dispatchers.Main.immediate) var value = 0
fun run() { scope.launch(Dispatchers.IO) { delay(1000) withContext(Dispatchers.Main) { withContext(Dispatchers.IO) { delay(1000) withContext(Dispatchers.Main) { value = 1 } } } } } } [/code] [code]class TestTest { @Test fun test() = runTest { val test = MainClass() test.run() assertTrue(test.value == 1) } } [/code] Как пройти тест?