android - 如何检查 Jetpack Compose UI 测试中是否选择了单选按钮?
问题描述
有谁知道如何检查,在 Android UI 测试中为 Jetpack Compose 创建的 UI 选择了哪个单选按钮?
我通过附加的代码制作了一个单选按钮组,但我不知道如何识别 UI 测试选择了哪一个。
Column(Modifier.selectableGroup()) {....}
是否有某种断言返回单选按钮组的选定单选按钮?
解决方案
只需将 RadioButton 的 onClick 属性设置为某个回调,提供一个 id 来标识选择了哪个按钮:
@Composable
fun MyRadioButton(
onClick: (id) -> Unit
) {
RadioButton(
onClick = {
onClick("myRadioButtonId")
}
)
}
推荐阅读
- java - GitHub上有一个库我想在Java中使用,它说我可以通过添加“你的pom中的依赖项”来使用它,这是什么意思?
- python - IndexError:索引 26345 超出轴 1 的范围,大小为 256(Python,Numpy)
- r - 在 R 中绘制和操作图形
- google-apps-script - 谷歌工作表错误:“无效参数:parent.mimeTypeDetails”
- sql - Redshift SQL:在另一列中给定条件,对匹配行进行列计数
- google-apps-script - 如何授予非谷歌会员 webapp 权限?
- python - Python - 当我打印所有键值对时,我应该如何保持键值对的顺序?
- python - 如何从heroku写入github中的sqlite3文件
- python - 使用 Django 按值过滤多个字段布尔值
- sql - 如何根据 SQL Server 中的条件对数据进行分组