Я видел некоторые вопросы об этом.Espresso 2 - Как проверить несколько действий?
например. Android Espresso testing app flow
Но выше anwser не работает в эспрессо 2. Здесь мой сниппет
@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()));
}
Если Multi-Деятельность Тест не позволяет в одном TestFile, то, как сделать поток, чтобы проверить несколько действий?
Вы можете поделиться скриншотами своей вызывающей и вызывающей деятельности? –
Вы пытались добавить некоторый сон после выполнения щелчка и перед проверкой того, что отображается home_btn? – jeprubio
@ 2BAB, привет приятель. Вы решили эту проблему. Я сталкиваюсь с тем же. – AQU