muthuraj
04/19/2022, 11:59 AMrunTest alternate from runBlocking and I'm facing an issue in testing a specific use case. Here is a simplified version of the test case I want to run.
@Test(expected = NullPointerException::class)
fun test() = runTest {
//In my actual code, I'm testing a ViewModel which uses viewModelScope to launch a coroutine
//and it will throw an exception for a specific case.
val scope = CoroutineScope(SupervisorJob() + Dispatchers.Main.immediate)
scope.launch {
throw NullPointerException("error")
}
}muthuraj
04/19/2022, 12:48 PMUnconfinedTestDispatcher as Dispatchers.setMain)