Создание тестирования пользовательского интерфейса. Как определить цвет текста?Android

Форум для тех, кто программирует под Android
Anonymous
Создание тестирования пользовательского интерфейса. Как определить цвет текста?

Сообщение Anonymous »


Я пытаюсь протестировать Text, который на моем компоненте я могу напечатать в разных цветах, поэтому в ходе теста я проверяю, что он получает ожидаемый цвет. Я искал способ вернуть цвет, но не нашел.

С этого момента я утверждаю, что текст правильный и видимость правильная, но, пытаясь найти метод получения цвета, я захожу слишком глубоко и ищу более простое решение.

composeTestRule.onNode(hasTestTag("testTagForButton"), true) .assertExists() .assertTextEquals("Тестирование") Я проверил, что могу сделать что-то вроде .fetchSemanticsNode().layoutInfo.getModifierInfo(), чтобы попасть в Modifier и, возможно, оттуда я смогу получить цвет, но, возможно, это слишком много. Также я нашел этот .captureToImage(), возможно, я мог бы получить цвет, но поскольку мне нужно было разместить пиксели, я решил, что это не тот путь.

Есть ли простой способ добиться этого?

Вернуться в «Android»