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

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