无障碍功能测试

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

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

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

Compose 测试

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

其他资源