Тестирование фрагментов AndroidX только на JVM (без запуска эмулятора / устройства) - PullRequest
0 голосов
/ 09 января 2020

Я ищу способ модульного тестирования моих фрагментов AndroidX без необходимости запуска фрагмента в эмуляторе. Robolectri c позволяет нам запускать наши модульные тесты для действий в JVM, но я не уверен, каков эквивалентный подход для фрагментов AndroidX.

Google Android недавно представил FragmentScenario, что позволяет Мы запускаем и тестируем графические фрагменты, но этот подход запускает фрагмент на устройстве / эмуляторе (аналогично ActivityScenario). Robolectri c веб-сайт , кажется, поддерживает этот способ запуска фрагментов.

Возможно ли - через Robolectri c или иным образом - запускать модульные тесты фрагментов AndroidX исключительно на JVM ( нет эмулятора / устройства)?

1 Ответ

0 голосов
/ 15 января 2020

Похоже, что fragScenario можно использовать в тестах Robolectri c, и они работают на JVM. Смотрите конец этой статьи: https://proandroiddev.com/isolated-fragments-unit-tests-that-run-both-instrumented-and-on-the-jvm-with-the-same-source-code-283db2e9be5d

...