无障碍测试

例如,当您遵循语义指南中列出的用例自定义应用程序的语义属性时,请使用自动 UI 测试验证正确性并防止出现回归。

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

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

Compose 测试

有关 Compose 中测试的更多信息,请参阅专门的测试指南

其他资源