Android Jetpack пишет, как проверить цвет фонаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Jetpack пишет, как проверить цвет фона

Сообщение Anonymous »

У меня есть составной элемент, который задает цвет фона, и я хотел бы это проверить.

Код: Выделить всё

@Composable
fun MyComposableButton(
enabledColor: Color,
disableColor: Color,
isEnabled: Boolean = true,
) {
val buttonBackgroundColor = if (enabled) enabledColor else disableColor
Button(
...
enabled = enabled,
colors = ButtonDefaults.textButtonColors(
backgroundColor = buttonBackgroundColor
)
) { ... }
}
Я собираюсь написать такие тесты, как:verifyEnabledBackgroundColor иverifyDisabledBakcgroundColor.
Я не могу найти ни одного утверждение доступно непосредственно при тестировании компоновки, и при попытке создать свое собственное я обнаружил, что SemanticMatcther использует SemanticNode, но конструктор является внутренним для последней версии, так что это не так. go.
Я пытаюсь издеваться над Color, но не смог, и согласно этому ответу потребуется высокий уровень API, что является нет для моего проект.
Как проверить настройку цвета фона для составного объекта?

Подробнее здесь: https://stackoverflow.com/questions/706 ... ound-color
Ответить

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

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

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

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

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