Holen Sie sich das AxeDevTools Gradle Plugin

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Fügen Sie die Bibliothek in Ihre UI-Tests ein

Not for use with personal data

Einrichtung

Erforderlich:

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.