Эспрессо проверяет содержимое следующего фрагмента в навигации AndroidX ⇐ Android
Эспрессо проверяет содержимое следующего фрагмента в навигации AndroidX
Я тестирую функцию входа в систему с помощью Espresso, и она работает правильно, пока я проверяю, что действие навигации приведет пользователя к фрагменту с правильным идентификатором.
@Test весело войти в систему и выйти() { val фрагментArgs = BundleOf(от «numElements» до 0) val navController = TestNavHostController(ApplicationProvider.getApplicationContext()) val titleScenario = launchFragmentInContainer(fragmentArgs, R.style.Theme_Ticketsmspayapp) titleScenario.onFragment {фрагмент -> navController.setGraph(R.navigation.graph_home) Navigation.setViewNavController(fragment.requireView(), navController) } // Заполнение и подтверждение данных для входа AssertEquals(navController.currentDestination?.id, R.id.eventsFragment) onView(ViewMatchers.withId(R.id.logout)).perform(ViewActions.click()) } Далее я хотел нажать кнопку выхода из системы, содержащуюся в открываемом фрагменте, но похоже, что onView все еще ссылается на представление фрагмента входа в систему. Возможно ли, чтобы один тест соответствовал иерархии представлений графа навигации?
Я тестирую функцию входа в систему с помощью Espresso, и она работает правильно, пока я проверяю, что действие навигации приведет пользователя к фрагменту с правильным идентификатором.
@Test весело войти в систему и выйти() { val фрагментArgs = BundleOf(от «numElements» до 0) val navController = TestNavHostController(ApplicationProvider.getApplicationContext()) val titleScenario = launchFragmentInContainer(fragmentArgs, R.style.Theme_Ticketsmspayapp) titleScenario.onFragment {фрагмент -> navController.setGraph(R.navigation.graph_home) Navigation.setViewNavController(fragment.requireView(), navController) } // Заполнение и подтверждение данных для входа AssertEquals(navController.currentDestination?.id, R.id.eventsFragment) onView(ViewMatchers.withId(R.id.logout)).perform(ViewActions.click()) } Далее я хотел нажать кнопку выхода из системы, содержащуюся в открываемом фрагменте, но похоже, что onView все еще ссылается на представление фрагмента входа в систему. Возможно ли, чтобы один тест соответствовал иерархии представлений графа навигации?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android – запуск фрагмента, передающего аргументы навигации с использованием эспрессо
Anonymous » » в форуме Android - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-