Wenn Sie die semantischen Eigenschaften Ihrer Anwendung anpassen, z. B. wenn Sie die im Semantik-Leitfaden aufgeführt sind, überprüfen Sie auf Richtigkeit und Regressionen mithilfe automatisierter UI-Tests verhindern.
Um beispielsweise zu testen, ob das Klicklabel eines Elements richtig festgelegt ist, verwenden Sie folgenden Code:
@Test
fun test() {
composeTestRule
.onNode(nodeMatcher)
.assert(
SemanticsMatcher("onClickLabel is set correctly") {
it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label"
}
)
}
Compose-Test
Weitere Informationen zu Tests in Compose finden Sie in der speziellen Testanleitungen.
Weitere Informationen
- Barrierefreiheit:Grundlegende Konzepte und übliche Techniken für die Entwicklung von Android-Apps
- Barrierefreie Apps erstellen: Wichtige Schritte mit denen Sie die Barrierefreiheit Ihrer App
- Prinzipien zur Verbesserung von Apps Barrierefreiheit:Grundprinzipien für die Sie bei der Verbesserung der Barrierefreiheit Ihrer App
- Tests auf Barrierefreiheit: Testprinzipien und -tools für Bedienungshilfen unter Android