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
- Barrierefreiheit:Diese grundlegenden Konzepte und Techniken, die bei der Entwicklung von Android-Apps üblich sind
- Accessible Apps erstellen:Wichtige Schritte, mit denen Sie die Barrierefreiheit Ihrer App verbessern können
- Prinzipien zur Verbesserung der Barrierefreiheit von Apps:Wichtige Prinzipien, die Sie bei der Verbesserung der Barrierefreiheit Ihrer App beachten sollten
- Test auf Barrierefreiheit:Testprinzipien und -tools für Android-Bedienungshilfen