無障礙測試

自訂應用程式的語意屬性時 (例如遵循語意指南中列出的用途時),請使用自動化 UI 測試來驗證正確性並避免發生迴歸問題。

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

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

Compose 測試

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

其他資源