無障礙測試

自訂應用程式的語意屬性時,例如按照 語義指南中列出的用途、確認 可以藉由自動化 UI 測試來防止迴歸問題

舉例來說,如要測試元素的點擊標籤設定是否正確,請使用 下列程式碼:

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

Compose 測試

如要進一步瞭解如何在 Compose 中進行測試,請參閱專屬的 測試指南

其他資源