0

Я запускаю некоторые тесты эспрессо. Моя проблема заключается не в том, чтобы открыть Main.activity, я хочу открыть фрагмент напрямую, который является частью основной активности перед началом тестов.Как начать Фрагмент непосредственно для теста эспрессо вместо активности

+0

Попробуйте следующее: https://stackoverflow.com/a/38393087/1562755 –

ответ

0

Вы не можете. Цель фрагмента - запустить вместе с Activity. Если вы хотите, вы можете создать пустую деятельность, которая просто запустит ваш фрагмент и его макет, а затем включит это действие в качестве вашего MainActivity в манифесте

0

Вы можете выполнить транзакцию в своем тесте.

Если вы используете ActivityTestRule в своем тесте, можно получить начальную активность с помощью getActivity(), а затем поменять или добавить фрагмент так же, как это делается в производственном коде.