Krijg de AxeDevTools Gradle-plug-in
Voeg de bibliotheek toe aan uw UI-tests
Installatie
Vereist:
- Android API 26 of hoger
- Axe DevTools Mobile API-sleutel
- Axe Developer Hub Project-ID
Voorbeeldapplicatie
U kunt onze voorbeeldapplicatie op GitHub downloaden om een werkend voorbeeld te zien van de Axe DevTools Mobile-bibliotheek die binnen een eenvoudige UI-test is geïmplementeerd. Voeg uw Deque-referenties toe en volg de README om te beginnen met scannen. Deze applicatie is ontoegankelijk om de implementatiestappen en de detectie van toegankelijkheidsproblemen van Axe DevTools Mobile te demonstreren.
Implementatie
Zorg ervoor dat er internettoegang is in AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />In uw project's build.gradle bestand, voeg het volgende toe binnen de buildscript blok:
buildscript {
...
repositories {
google()
//It's important to have mavenCentral() below
mavenCentral()
}
dependencies {
...
classpath 'com.deque.android:axe-devtools-android-plugin:1.0.1'
}
}Binnen dependencyResolutionManagement in settings.gradle, zorg ervoor dat u mavenCentral() binnen de repositories blok hebt.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}In uw applicatie's build.gradle bestand, voeg toe:
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
//For Espresso Tests:
exclude 'META-INF/AL2.0'
exclude 'META-INF/LGPL2.1'
}
}De Gradle-plug-in toevoegen
Om onze plug-in in uw bestaande tests te integreren, vindt u onze meest recente release en werk dit ook bij in uw build.gradle bestand.
Groovy (build.gradle):
plugins {
...
id 'com.deque.android'
}Kotlin DSL (build.gradle.kts):
plugins {
...
id("com.deque.android")
}Gebruik van Artifactory
Klanten van Axe DevTools Mobile kunnen de privé-Artifactory van Deque gebruiken voor bibliotheekbeheer. Voor volledige details kunt u de instructies voor het gebruik van Artifactorybekijken.
Blijf up-to-date
Controleer of uw versie van Axe DevTools Mobile voor Android up-to-date is, zodat u over de nieuwste regels en functies beschikt. Het wordt niet automatisch bijgewerkt, dus het is aan te raden om regelmatig naar een nieuwe versie te zoeken. Zie Hoe Axe DevTools Mobile voor Android bij te werken voor details.
Wat nu?
Configureer vervolgens je geautomatiseerde Espresso- of UIAutomator-testreeks om te scannen op toegankelijkheidsproblemen. Voor een snelle start, gebruik Auto Scan om toegankelijkheidsproblemen automatisch te identificeren terwijl je bestaande testreeks wordt uitgevoerd. Voor meer gedetailleerde controle en aanpassing in je tests, stel in voor Gerichte Testen.
