I want create MainCoroutineRule.
But TestCoroutineScope deprecated since 1.6.0.
How can I migrate it?
Below is my MainCoroutineRule
class MainCoroutineRule(
val dispatcher: TestCoroutineDispatcher =
TestCoroutineDispatcher()
): TestWatcher(), TestCoroutineScope by TestCoroutineScope(dispatcher) {
override fun starting(description: Description) {
super.starting(description)
Dispatchers.setMain(dispatcher)
}
override fun finished(description: Description) {
super.finished(description)
cleanupTestCoroutines()
Dispatchers.resetMain()
}
}
also, I want to use it on JUnit5. What should I do to migrate TestWatcher?