mattinger
06/23/2021, 12:51 AMmattinger
06/23/2021, 3:21 AMinline fun <reified A: ComponentActivity> launchComposeTest(
crossinline block: AndroidComposeTestRule<ActivityScenarioRule<A>, A>.() -> Unit
) {
val rule = createAndroidComposeRule<A>()
rule.apply(
object: Statement() {
override fun evaluate() {
rule.block()
}
},
Description.EMPTY
).evaluate()
}
@Test
fun startMainActivity() {
launchComposeTest<MainActivity> {
onRoot()
.assertIsDisplayed()
}
}