Tests der Barrierefreiheit

Wenn Sie die semantischen Attribute Ihrer Anwendung anpassen, z. B. bei Anwendung der im Leitfaden zur Semantik aufgeführten Anwendungsfälle, müssen Sie deren Richtigkeit prüfen und Regressionen mithilfe automatisierter UI-Tests verhindern.

Wenn Sie beispielsweise testen möchten, ob das Klicklabel eines Elements richtig festgelegt ist, können Sie den folgenden Code verwenden:

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

Test erstellen

Weitere Informationen zu Tests in Compose finden Sie in den entsprechenden Testleitfäden.

Weitere Informationen