Подтвердить что ты не робот

Тестирование шоу с закусками с эспрессо

Есть ли способ проверить использование эспрессо в том, что snackbar отображается с правильным текстом?

У меня есть простой вызов создать закусочную

Snackbar.make(mView, "My text", Snackbar.LENGTH_LONG).show();

Я пробовал это без везения

onView(withText("My text")).inRoot(withDecorView(not(is(mActivityRule.getActivity().getWindow().getDecorView())))).check(matches(isDisplayed()));
4b9b3361

Ответ 1

Это сработало для меня, пожалуйста, попробуйте.

onView(allOf(withId(android.support.design.R.id.snackbar_text), withText("My text")))
            .check(matches(isDisplayed()));

Ответ 2

Альтернативный

private void checkSnackBarDisplayedByMessage(
        @StringRes int message) {
    onView(withText(message))
            .check(matches(withEffectiveVisibility(
                    ViewMatchers.Visibility.VISIBLE
            )));
}