Как я могу проверить, выбран ли переключатель в тестах пользовательского интерфейса Jetpack Compose?
Кто-нибудь знает, как проверить, какой переключатель выбран в тестах пользовательского интерфейса Android для пользовательского интерфейса, созданного Jetpack Compose?
Я создал группу переключателей с помощью прилагаемого кода, но я не знаю, как определить, какой из них выбран тестами пользовательского интерфейса.
Column(Modifier.selectableGroup()) {....}
Есть ли какое-то утверждение, которое возвращает выбранную радиокнопку группы радиокнопок?
1 ответ
Просто установите свойство onClick для RadioButton, чтобы некоторый обратный вызов предоставил идентификатор, чтобы определить, какая кнопка выбрана:
@Composable
fun MyRadioButton(
onClick: (id) -> Unit
) {
RadioButton(
onClick = {
onClick("myRadioButtonId")
}
)
}