wellingtoncosta
11/18/2020, 6:15 PMjava.lang.AbstractMethodError: kotlinx.coroutines.test.TestCoroutineDispatcher.invokeOnTimeout(JLjava/lang/Runnable;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/DisposableHandle;
Here's my test code:
class MyViewModelTest {
private lateinit var viewModel: MyViewModel
@get:Rule
var mainCoroutineRule = MainCoroutineRule()
@Test
fun `should test successfully`() {
mainCoroutineRule.testDispatcher.runBlockingTest {
// ...
viewModel.states.test {
assertEquals(State.Ok, expectItem())
expectComplete()
}
}
}
}