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

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

Сообщение Anonymous »


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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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