无障碍功能测试

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

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

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

Compose 测试

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

其他资源