Uploaded November 2022 | Updated September 2026, 1 week ago
Learn Android Unit Testing - Learn how to test coroutines. Learn how to use runTest in unit test cases in Android. Difference between runBlocking and runTest. What is the use of StandardTestDispatcher? How to use test dispatcher for Dispatchers.Main in test cases. Injecting test dispatcher for cases where we hardcode dispatchers. Learn about advanceUntilIdle function for executing coroutines that are scheduled. Testing coroutines in android is easier, we just need to use test dispatcher everywhere. To support this, code should be modular so that we can inject the required dispatcher based on the requirement.
Learn how to create JUnit rules. We have created a simple rule for setting up Dispatchers for main. MainCoroutineRule is the recommended way of doing Dispatchers.setMain and Dispatchers.resetMain. Coroutines Testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. runBlocking vs runTest
2. TestDispatcher setup
3. Dispatchers.Main Unit Testing
4. Inject Test Dispatcher for other dispatchers.
5. MainCoroutineRule - JUnit Rule
6. advanceUntilIdle concept
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
cheezycode.com
We are social. Follow us at -
Facebook - facebook.com/cheezycode
Twitter - twitter.com/cheezycode
Instagram - instagram.com/cheezycode
Learn Android Unit Testing - Learn how to test coroutines. Learn how to use runTest in unit test cases in Android. Difference between runBlocking and runTest. What is the use of StandardTestDispatcher? How to use test dispatcher for Dispatchers.Main in test cases. Injecting test dispatcher for cases where we hardcode dispatchers. Learn about advanceUntilIdle function for executing coroutines that are scheduled. Testing coroutines in android is easier, we just need to use test dispatcher everywhere. To support this, code should be modular so that we can inject the required dispatcher based on the requirement.
Learn how to create JUnit rules. We have created a simple rule for setting up Dispatchers for main. MainCoroutineRule is the recommended way of doing Dispatchers.setMain and Dispatchers.resetMain. Coroutines Testing in Android with simple examples in Kotlin Hindi. Everything is explained in Hindi (हिन्दी)
Topics covered -
1. runBlocking vs runTest
2. TestDispatcher setup
3. Dispatchers.Main Unit Testing
4. Inject Test Dispatcher for other dispatchers.
5. MainCoroutineRule - JUnit Rule
6. advanceUntilIdle concept
Kotlin Flows Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIPJ84lXQSHMn8P-0J8jW5YT
Jetpack Paging Tutorial -
youtube.com/playlist?list=PLRKyZvuMYSIPci119n2gt_kq1GU-PAYRk
Complete Dependency Injection Playlist Link -
youtube.com/playlist?list=PLRKyZvuMYSIPwjYw1bt_7u7nEwe6vATQd
Complete Android Architecture Components Playlist -
youtube.com/playlist?list=PLRKyZvuMYSIO0jLgj8g6sADnD0IBaWaw2
Beginner series in Android Playlist (Hindi) -
youtube.com/playlist?list=PLRKyZvuMYSIN9sVZTfDm4CTdTAzDQyLJU
Kotlin Beginners Tutorial Series -
youtube.com/playlist?list=PLRKyZvuMYSIMW3-rSOGCkPlO1z_IYJy3G
For more info - visit the below link
cheezycode.com
We are social. Follow us at -
Facebook - facebook.com/cheezycode
Twitter - twitter.com/cheezycode
Instagram - instagram.com/cheezycode










