Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
runBlocking
: Блокирующая функция, запускающая новый корутин и ожидающая его завершения. Используется в основном в тестах или в функциях main
, где необходима блокировка. Не подходит для продакшн-кода в UI-потоке.runBlockingTest
(из kotlinx-coroutines-test
до версии 1.6): Блокирующая функция, оптимизированная для тестирования. По умолчанию использует TestCoroutineDispatcher
, позволяя управлять временем и немедленно выполнять отложенные задачи.runTest
(из kotlinx-coroutines-test
с версии 1.6): Неблокирующая функция, созданная для замены runBlockingTest
. Использует TestDispatcher
. Позволяет бrunBlocking
: Блокирующая функция, запускающая новый корутин и ожидающая его завершения. Используется в основном в тестах или в функциях main
, где необходима блокировка. Не подходит для продакшн-кода в UI-потоке.runBlockingTest
(из kotlinx-coroutines-test
до версии 1.6): Блокирующая функция, оптимизированная для тестирования. По умолчанию использует TestCoroutineDispatcher
, позволяя управлять временем и немедленно выполнять отложенные задачи.runTest
(из kotlinx-coroutines-test
с версии 1.6): Неблокирующая функция, созданная для замены runBlockingTest
. Использует TestDispatcher
. Позволяет бЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.