Как я могу проверить, выбран ли переключатель в тестах пользовательского интерфейса Jetpack Compose?

Кто-нибудь знает, как проверить, какой переключатель выбран в тестах пользовательского интерфейса Android для пользовательского интерфейса, созданного Jetpack Compose?

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

      Column(Modifier.selectableGroup()) {....}

Есть ли какое-то утверждение, которое возвращает выбранную радиокнопку группы радиокнопок?

1 ответ

Просто установите свойство onClick для RadioButton, чтобы некоторый обратный вызов предоставил идентификатор, чтобы определить, какая кнопка выбрана:

      @Composable
fun MyRadioButton(
   onClick: (id) -> Unit
) {
    RadioButton(
        onClick = {
            onClick("myRadioButtonId")
        }
    )
}