Hi, I'm trying to use Turbine (0.2.1) in unit tes...
# squarelibraries
w
Hi, I'm trying to use Turbine (0.2.1) in unit tests for a View Model class, which has a StateFlow property, and I'm getting the following error:
java.lang.AbstractMethodError: kotlinx.coroutines.test.TestCoroutineDispatcher.invokeOnTimeout(JLjava/lang/Runnable;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/DisposableHandle;
Here's my test code:
Copy 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()
            }
        }
    }

}