自定义应用的语义属性时,例如,遵循 语义指南中列出的使用场景,验证正确性并 使用自动化界面测试防止出现回归。
例如,要测试某个元素的点击标签是否已正确设置,请使用 以下代码:
@Test fun test() { composeTestRule .onNode(nodeMatcher) .assert( SemanticsMatcher("onClickLabel is set correctly") { it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label" } ) }
Compose 测试
如需详细了解如何在 Compose 中进行测试,请参阅 测试指南。
其他资源
- 无障碍功能:基本概念和 所有 Android 应用开发通用的技术
- 构建无障碍应用:关键步骤 使您的应用使用起来更没有障碍
- 改进应用程序的原则 无障碍功能:确保实现无障碍功能的主要原则 提高应用的无障碍性
- 测试无障碍功能: Android 无障碍功能的测试原则和工具