Описание тега android-jetpack-compose-testing
1
ответ
Как я могу проверить, выбран ли переключатель в тестах пользовательского интерфейса Jetpack Compose?
Кто-нибудь знает, как проверить, какой переключатель выбран в тестах пользовательского интерфейса Android для пользовательского интерфейса, созданного Jetpack Compose? Я создал группу переключателей с помощью прилагаемого кода, но я не знаю, как опр…
18 окт '21 в 13:17
2
ответа
Печать дерева составления семантики в журнал
Я слежу за тестированием в Jetpack Compose Codelab, но не могу распечатать дерево семантики с помощью printToLogфункция на узле. Я использую этот код внутри androidTest упаковка. import androidx.compose.ui.test.printToLog ... //testing function @Tes…
08 окт '21 в 08:47
0
ответов
Как динамический контент, отображаемый на реактивном ранце, составляет автоматические тесты?
Мне нужно написать несколько автоматических тестов для проверки динамического содержимого. Кто-нибудь знает, как я могу заставить свои тесты ждать загрузки динамического контента? Я попытался засыпать основной поток, но динамический контент все еще …
05 ноя '21 в 11:54
0
ответов
Разница между объявлениями изменяемого состояния
Из Документов , Есть три способа объявить объект MutableState в компонуемом объекте: val mutableState = запомнить {mutableStateOf(по умолчанию)} значение var по запоминанию {mutableStateOf(по умолчанию)} val (значение, setValue) = запомнить {mutable…
04 ноя '21 в 21:05
2
ответа
Ошибка компоновки Jetpack - Вы пытаетесь запросить фокус во время компоновки? Запросы на фокус следует делать в ответ на какое-то событие.
У меня есть экран с TextFields. Мне нужен первый TextField для автоматической фокусировки при отображении экрана. Уменьшенный пример кода @Composable fun ScreenView( data: ScreenViewData, ) { val focusManager = LocalFocusManager.current val focusReq…
14 ноя '21 в 14:47
0
ответов
Как получить покрытие кода для тестов Compose UI?
Теперь я немного знаком с тестированием пользовательского интерфейса в Jetpack Compose благодаря обширной документации Android , но я не могу заставить Android Studio запускать тесты Compose с охватом. В настоящее время мы используем Jacoco в качест…
19 янв '22 в 00:09
1
ответ
SemanticsNodeInteraction.captureToImage() возвращает немного другой результат в зависимости от устройства/составного
Моя цель — протестировать цвета моих композиций. По какой-то причине приведенное ниже утверждение не работает на конкретном устройстве/компоновке (например, Composable1 проходит на Device1 и на Emulator1, Composable2 не работает на Device1, но прохо…
03 фев '22 в 13:25
1
ответ
Compose: advanceTimeBy не работает с анимацией
у меня есть два Boxэс и один. Нажав на Buttonбудет переключать флаг, и это вызывает AnimatedVisibilityанимация на этих коробках. Код @Composable fun TestBox() { Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center ) { var flag…
04 фев '22 в 09:31
2
ответа
Составление тестирования пользовательского интерфейса. Как установить цвет текста?
я пытаюсь протестировать Textчто на моем компоненте я могу печатать его разными цветами, поэтому в своем тесте я проверяю, что он получает ожидаемый цвет. Я искал способ вернуть цвет, но не нашел. С этого момента я утверждаю, что текст правильный и …
04 фев '22 в 18:18
2
ответа
как утверждать, что текст не содержит определенных символов в тестировании Android Jetpack?
Я пытаюсь написать несколько тестовых примеров для моих функций компоновки. У меня есть выделенное текстовое поле с максимальным значением 16 символов. Поэтому я хочу протестировать эту функцию. Вот тест: @Test fun checkMaxTaxCodeLength_16Character(…
13 фев '22 в 13:28
2
ответа
Тестовый рекордер для создания реактивного ранца
Я хочу записать тест пользовательского интерфейса в своем проекте компоновки реактивного ранца, точно так же, как записать тест Espresso. Я хочу выполнить следующие шаги: начать запись открыть приложение нажмите на объекты (кнопки и т. д.) закончить…
27 фев '22 в 17:40
1
ответ
Сбой тестирования Compose Android: время ожидания ресурса истекло
Я пытаюсь написать тест для своих композиций. Итак, у меня есть тестовый класс, помещенный в AndroidTest, вот так: @HiltAndroidTest @UninstallModules(AuthenticationModule::class, AppModule::class) class AuthenticationScreenTest { @get:Rule(order = 0…
11 фев '22 в 14:46
1
ответ
composeTestRule проверяет наличие хотя бы 1 элемента
У меня есть список, в котором есть 2 разных элемента. Однако, если пользователь приближается к концу списка, два одинаковых элемента добавляются снова и снова, чтобы создать ощущение бесконечной прокрутки. Я создал тест, чтобы в основном убедиться, …
16 мар '22 в 11:51
0
ответов
Почему IdlingResource для тестирования пользовательского интерфейса блокирует основной поток?
Я написал «минимальный» проект AS, чтобы воспроизвести проблему, с которой я столкнулся. Вот ссылка гх. Я пытаюсь написать сквозной тест пользовательского интерфейса в моем проекте только для компоновки. Тест охватывает простой вход в систему -> …
07 мар '22 в 00:46
1
ответ
Как отключить мягкую клавиатуру в тесте создания реактивного ранца?
Я пишу тесты для экрана создания реактивного ранца, на котором есть текстовое поле. В моем тесте я хочу ввести некоторый текст в поле, затем закрыть программную клавиатуру, а затем нажать кнопку, скрытую под программной клавиатурой. Однако я не могу…
16 мар '22 в 21:51
1
ответ
цвет кнопки подтверждения - MaterialTheme.colors.primary в составном
У меня есть простая кнопка. Его набор цветов устанавливается на основе условия, и я хочу проверить, что правильный цвет применяется из MaterialTheme, но тест не проходит, говоря @Compos @Composable fun Btn(shopState: Int) { //set color based on the …
17 янв '23 в 10:55
0
ответов
waitForIdle против awaitIdle в тестировании компоновки
В чем разница междуwaitForIdle()иawaitIdle()в API-интерфейсе тестирования Android? Есть ли у кого-нибудь примеры, когда они использовали бы один над другим?
18 окт '22 в 20:35
0
ответов
Нужно ли мне использовать Espresso для моего приложения для создания сообщений?
Я не могу понять, какой API тестирования использовать для моих инструментальных тестов в моем приложении, созданном с помощью compose. В документах по тестированию Android упоминаются 4 разных API (эспрессо, составление, UI Automator, Roboelectric).…
16 окт '22 в 08:53
2
ответа
Как создать объектную модель страницы/экрана в Jetpack Compose Testing
Для базового тестирования, если я создам тестовый класс, как показано ниже, он отлично работает. class MyComposeTest { @get:Rule val composeTestRule = createAndroidComposeRule<MainActivity>() @Test fun myTest() { composeTestRule.onNodeWithText…
06 окт '22 в 16:59
0
ответов
Как имитировать жест смахивания на карте в составном тесте?
У меня есть приложение с компонуемымMyCard(). Я тестирую приложение вmyTest()и хотел бы смоделироватьswipeRightжест на карту. Когда я используюperformTouchInput { swipeRight() }Ничего не произошло. Пользовательский интерфейс не обновляется, а карта …
04 окт '22 в 21:38