Я запускаю некоторые тесты эспрессо. Моя проблема заключается не в том, чтобы открыть Main.activity, я хочу открыть фрагмент напрямую, который является частью основной активности перед началом тестов.Как начать Фрагмент непосредственно для теста эспрессо вместо активности
0
A
ответ
0
Вы не можете. Цель фрагмента - запустить вместе с Activity. Если вы хотите, вы можете создать пустую деятельность, которая просто запустит ваш фрагмент и его макет, а затем включит это действие в качестве вашего MainActivity в манифесте
0
Вы можете выполнить транзакцию в своем тесте.
Если вы используете ActivityTestRule в своем тесте, можно получить начальную активность с помощью getActivity()
, а затем поменять или добавить фрагмент так же, как это делается в производственном коде.
Попробуйте следующее: https://stackoverflow.com/a/38393087/1562755 –