Holen Sie sich das AxeDevTools Gradle Plugin
Fügen Sie die Bibliothek in Ihre UI-Tests ein
Einrichtung
Erforderlich:
- Android API 26 oder höher
- Axe DevTools Mobile API-Schlüssel
- Axe Developer Hub Projekt-ID
Beispielanwendung
Sie können unser Beispielanwendung auf GitHub herunterladen, um ein funktionierendes Beispiel der Axe DevTools Mobile-Bibliothek zu sehen, das in einem einfachen UI-Test implementiert ist. Fügen Sie Ihre Deque-Zugangsdaten hinzu und folgen Sie der README, um mit dem Scannen zu beginnen. Diese Anwendung ist unzugänglich, um die Implementierungsschritte von Axe DevTools Mobile und die Erkennung von Barrierefreiheitsproblemen zu demonstrieren.
Implementierung
Stellen Sie sicher, dass Internetberechtigung in AndroidManifest.xml vorhanden ist:
<uses-permission android:name="android.permission.INTERNET" />Fügen Sie in der Projekt Ihres build.gradle-Datei Folgendes in den buildscript-Block ein:
buildscript {
...
repositories {
google()
//It's important to have mavenCentral() below
mavenCentral()
}
dependencies {
...
classpath 'com.deque.android:axe-devtools-android-plugin:1.0.1'
}
}Stellen Sie sicher, dass Sie in dependencyResolutionManagement in settings.gradle mavenCentral() im repositories-Block haben.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}Fügen Sie in der build.gradle-Datei Ihres Anwendung Folgendes hinzu:
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
//For Espresso Tests:
exclude 'META-INF/AL2.0'
exclude 'META-INF/LGPL2.1'
}
}Das Gradle-Plugin hinzufügen
Um unser Plugin in Ihre bestehenden Tests zu integrieren, finden Sie unseren neuesten Release und aktualisieren Sie dies ebenfalls in Ihrer build.gradle-Datei.
Groovy (build.gradle):
plugins {
...
id 'com.deque.android'
}Kotlin DSL (build.gradle.kts):
plugins {
...
id("com.deque.android")
}Verwendung von Artifactory
Axe DevTools Mobile-Kunden können das private Artifactory von Deque für das Bibliotheksmanagement nutzen. Für vollständige Details sehen Sie bitte die Anweisungen zur Verwendung von Artifactory.
Auf dem Laufenden bleiben
Überprüfen Sie genau, ob Ihre Version von Axe DevTools Mobile für Android auf dem neuesten Stand ist, um sicherzustellen, dass Sie die neuesten Regeln und Funktionen haben. Es wird nicht automatisch aktualisiert, daher sollten Sie regelmäßig nach einer neuen Version suchen. Einzelheiten finden Sie unter So aktualisieren Sie Axe DevTools Mobile für Android.
Was kommt als Nächstes?
Konfigurieren Sie als Nächstes Ihre automatisierte Espresso- oder UIAutomator-Testsuite, um nach Barrierefreiheitsproblemen zu scannen. Verwenden Sie für einen schnellen Einstieg Automatischer Scan, um Barrierefreiheitsprobleme automatisch zu identifizieren, während Ihre bestehende Testsuite läuft. Für eine detailliertere Kontrolle und Anpassung in Ihren Tests richten Sie Gezielte Tests ein.
