Описание тега android-fragmentscenario
1
ответ
Ошибка надувания класса com.google.android.material.tabs.TabLayout внутри теста FragmentScenario
Я написал тест, используя FragmentScenario: @Test fun test() { launchFragmentInContainer<MyFragment>(Bundle().apply { putParcelableArray(MY_DATA, getMyData()) }) // checks here } И я получаю следующую ошибку: Error inflating class com.google.a…
13 авг '19 в 20:21
2
ответа
Не удается найти версию androidx.test:monitor, удовлетворяющую ограничениям версии
Я получаю эту ошибку при запуске теста фрагмента, который представляет собой простой тест, запускающий fragmentInContatiner: Cannot find a version of 'androidx.test:monitor' that satisfies the version constraints: Dependency path 'Host Work.features…
19 ноя '19 в 09:59
2
ответа
аргументы фрагмента равны нулю при использовании launchFragmentInContainer
Я пишу тест для фрагмента, который использует safeArgs а также FragmentScenarioно когда я звоню launchFragmentInContainer() с fragmentArgsпараметр, я получаю исключение, сообщающее, что аргументы равны нулю. В производственном коде проблем нет. Мой …
01 авг '20 в 18:58
3
ответа
Ошибка тестирования фрагмента: android.view.InflateException: строка двоичного файла XML #16: строка двоичного файла XML #16: ошибка расширения класса <unknown>
Я пытаюсь протестировать фрагмент, следуя этим инструкциям: https://developer.android.com/training/basics/fragments/testing Однако я получаю следующий сбой при звонке launchFragmentInContainer из моего теста. Трассировки стека: android.view.InflateE…
17 ноя '19 в 20:25
2
ответа
Отображение диалога (фрагмента диалога) внутри фрагмента при тестировании пользовательского интерфейса
Я пишу тестовые примеры UI для фрагмента. Я использую launchFragmentInContainer для запуска фрагмента независимо от активности. Сценарий: при нажатии кнопки должен отображаться фрагмент диалога, но когда я это делаю, на экране ничего не появляется. …
26 ноя '19 в 09:32
2
ответа
Как проверить взаимодействие с меню при тестировании фрагментов с помощью FragmentScenario
Я пытаюсь протестировать фрагмент с помощью FragmentScenario. У этого фрагмента есть собственное меню. На панели действий есть значок добавления, и щелчок по этому пункту меню запускает дочерний фрагмент, из которого пользователь может добавлять нов…
01 дек '19 в 21:44
0
ответов
Кнопка "Назад" во фрагменте открывает и закрывает панель навигации вместо возврата
У меня есть панель навигации, которая работает абсолютно нормально со значком ящика, однако, если я перехожу от активности ящика навигации к любому из моих фрагментов, также отображается стрелка назад, но при нажатии на панель навигации со стрелкой …
08 фев '20 в 10:18
1
ответ
FragmentController против FragmentScenario
Роблектрик FragmentController позволили нам управлять жизненным циклом Fragmentв желаемое состояние. Кажется, чтоFragmentScenario всегда принимает Fragmentв тестируемом состоянии в возобновленное состояние. Можно было бы предположить, что призывmove…
12 мар '20 в 21:51
2
ответа
Android FragmentScenario - Не удается найти пакет androidx.fragment.app.testing
Я получаю эту ошибку при попытке использовать FragmentScenario в Android error: package androidx.fragment.app.testing does not exist import androidx.fragment.app.testing.FragmentScenario; ^ Это мой простой пример модульного теста: package com.exampl…
07 апр '20 в 18:00
1
ответ
Как протестировать DaggerFragment с помощью FragmentScenario?
У меня простой Fragment вот так: class SomeFragment : DaggerFragment() { ... } Теперь я хочу это проверить Fragment с помощью FragmentScenario class LoginFragmentTest { @Test fun test() { launchFragmentInContainer<SomeFragment>() onView(withId…
17 дек '19 в 18:09
1
ответ
Тестирование фрагментов AndroidX только на JVM (без запуска эмулятора / устройства)
Я ищу способ модульного тестирования моих фрагментов AndroidX без необходимости запускать фрагмент в эмуляторе. Robolectric позволяет нам запускать наши модульные тесты для действий в JVM, но я не уверен, каков эквивалентный подход для фрагментов An…
09 янв '20 в 01:18
1
ответ
FragmentScenario и вложенные NavHostFragments не выполняют навигацию должным образом в инструментальных тестах.
Я пишу одно приложение Activity, которое использует компоненты навигации Android для помощи в навигации и сценарий фрагмента для инструментального тестирования. Я столкнулся с несоответствием в производительности при использовании кнопки "Назад" меж…
10 фев '20 в 03:06
1
ответ
Не удалось построить при использовании библиотеки тестирования фрагментов в AndroidGradlePlugin 3.5.0 и выше для модуля динамических функций
Итак, я пытался использовать библиотеку тестирования фрагментов androidx.fragment:fragment-testing:1.2.4в модуле динамических функций. Когда я использовал версию Android Gradle Plugin (AGP)3.6.3, не удалось построить с ошибкой AAPT: error: resource …
16 май '20 в 09:36
1
ответ
Модульный тест Dagger Fragments с FragmentScenario
Я пытаюсь протестировать взаимодействие фрагментов с помощью компонента навигации Android Jetpack и библиотеки тестирования фрагментов. Мое приложение использует java + Dagger2 в качестве DI. Чтобы проверить навигацию, я создал тест JUnit: @Test pub…
16 сен '19 в 19:36
2
ответа
Фрагментное тестирование: только исходный поток, создавший иерархию представлений, может касаться его представлений.
Я борюсь некоторое время, поэтому решил попросить о помощи здесь... Я использую почти ту же архитектуру, что и образец Google: GithubBrowserSample. При тестировании одного из моих фрагментов (androidTest) я сталкиваюсь с такой ошибкой: android.view.…
23 апр '20 в 14:47
1
ответ
Переход от FragmentController к FragmentScenario
Я использую robolectric и обновляю свои фрагменты поддержки до фрагментов androidx. Это означает обновление тестов, использующих FragmentController<>, до рекомендованного FragmentScenario. С помощью FragmentController я мог запустить его и позвонить…
15 май '20 в 03:17
0
ответов
Тестирование панели инструментов AppCompatActivity с помощью FragmentScenario.EmptyFragmentActivity
Для моего теста я запускаю фрагмент в контейнере корневого представления активности emtpy @Before fun init() { scenario = launchFragmentInContainer(null, R.style.Theme_AppCompat) { MyFragment() } } и в моем фрагменте я настраиваю панель инструментов…
22 май '20 в 03:44
1
ответ
Фрагментное тестирование, мне не хватает чего-то эквивалентного ActivityScenarioRule
Я привык тестировать свои фрагменты, запуская действие, содержащее его, в тесте эспрессо. Это работает довольно хорошо, и я смог контролировать тестовую среду / выполнение с помощью некоторых правил тестирования (например, OkHttpIdlingResourceRule),…
25 авг '20 в 11:29
0
ответов
Использование FragmentScenario с вложенными NavHostFragments делает невозможным проверку определенных переходов во время тестирования.
В моем приложении у меня есть MainActivity, который содержит NavHostFragment. Этот NavHostFragment используется для отображения фрагментов, некоторые из которых имеют свои собственные NavHostFragments. Например, MainActivity содержит NavHostFragment…
10 фев '20 в 20:53
0
ответов
Как проверить векторную визуализацию, видимую в тесте сценария фрагмента?
Я написал несколько тестов сценария фрагментов, которые делали бы снимок экрана и какое-то событие щелчка. Некоторые тесты не проходят, потому что изображение не отображается. Кажется, что тестирование в библиотеке тестирования (https://developer.an…
17 окт '20 в 13:47