Мое приложение состоит из одного Activity
для многих Fragments
.Android Espresso: как протестировать определенный фрагмент при выполнении одного действия для нескольких фрагментарных архитектур
Я хочу использовать эспрессо для проверки пользовательского интерфейса Fragments
. Однако я столкнулся с проблемой.
Как я могу проверить Fragment
, который не добавлен в Activity
в onCreate
. Все примеры, которые я видел с помощью Fragments
, включают Fragment
, добавленный в onCreate
. Итак, как я могу сказать Espresso, чтобы перейти к определенному Fragment
и начать оттуда?
Благодаря
Не использовать фрагменты ??? –
[FragmentTestRule] (https://github.com/21Buttons/FragmentTestRule) - это реализация связанного ответа. –
Фрагменты загружаются быстрее, чем действия (они даже могут быть предварительно загружены в память), они позволяют выполнять модуляцию и повторное использование компонентов, и не обязательно должны отображаться в полноэкранном режиме (их можно разместить в макете, как и в любом другом виде). Фрагменты очень популярны, потому что они значительно улучшают активность. Высказывание фрагментов не дает преимуществ, это невероятно неточно, и преимущество их использования намного превышает сложность тестирования. – OldSchool4664