无障碍功能测试

自定义应用的语义属性时,例如,遵循 语义指南中列出的使用场景,验证正确性并 使用自动化界面测试防止出现回归。

例如,要测试某个元素的点击标签是否已正确设置,请使用 以下代码:

@Test
fun test() {
    composeTestRule
       
.onNode(nodeMatcher)
       
.assert(
           
SemanticsMatcher("onClickLabel is set correctly") {
                it
.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label"
           
}
       
)
}

Compose 测试

如需详细了解如何在 Compose 中进行测试,请参阅 测试指南

其他资源