自定义应用的语义属性时(例如,在遵循语义指南中列出的用例时),使用自动化界面测试来验证正确性并防止出现回归。
例如,如需测试元素的点击标签是否已正确设置,请使用以下代码:
@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 无障碍功能的测试原则和工具