J'ai vu quelques questions à ce sujet.
eg. Flux d'applications de test Android Espresso
Mais la réponse ci-dessus ne fonctionne pas dans espresso 2. Voici mon extrait de texte
@Rule
public ActivityTestRule<SplashActivity> mActivityTestRule = new ActivityTestRule<>(SplashActivity.class);
@Test
public void splashActivityTest() {
onView(withId(R.id.splash_container)).perform(swipeLeft());
onView(withId(R.id.splash_container)).perform(swipeLeft());
// launch the main activity
ViewInteraction appCompatButton = onView(
allOf(withId(R.id.introduction_goto_btn), withText("goToMainActivity"), isDisplayed()));
appCompatButton.perform(click());
// the hierarchy can't find HomeBtn , it still hold the Splash's View, so the code below will fail
onView(withId(R.id.home_btn)).check(ViewAssertions.matches(isDisplayed()));
}
Si le test multi-activités n'est pas autorisé dans un TestFile, alors comment créer un flux pour tester plusieurs activités ?