可使用ActivityScenario或FragmentScenario来替代ActivityTestRule,示例如下:
用ActivityScenario代替ActivityTestRule:
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
@Test
fun useAppContext() {
val activityScenario = ActivityScenario.launch(MainActivity::class.java)
// 在这里进行测试...
}
}
用FragmentScenario代替ActivityTestRule:
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
@Test
fun useAppContext() {
val fragmentScenario = launchFragmentInContainer()
// 在这里进行测试...
}
}