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
Je kunt onze voorbeeldapplicatie op GitHub downloaden om een werkend voorbeeld van de implementatie van de Axe DevTools Mobile-bibliotheek binnen een eenvoudige UI-test te zien. Voeg je Deque-gegevens toe en volg de README om te beginnen met scannen. Deze applicatie is ontoegankelijk om de implementatiestappen van Axe DevTools Mobile en de detectie van toegankelijkheidsproblemen te demonstreren.
Implementatie
Zorg ervoor dat er internettoestemming is in AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />Voeg in het build.gradle bestand van je project het volgende toe binnen het 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'
}
}Zorg ervoor dat je binnen dependencyResolutionManagement in settings.gradle mavenCentral() hebt binnen het repositories blok.
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
}Voeg in het build.gradle bestand van je applicatie 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 plugin in je bestaande tests te integreren, vind onze nieuwste release en werk dit ook bij in je build.gradle bestand.
Groovy (build.gradle):
plugins {
...
id 'com.deque.android'
}Kotlin DSL (build.gradle.kts):
plugins {
...
id("com.deque.android")
}Gebruik van Artifactory
Axe DevTools Mobile-klanten kunnen gebruikmaken van Deque's private Artifactory voor bibliotheekbeheer. Bekijk de instructies voor het gebruik van Artifactory voor volledige details.
Blijf up-to-date
Controleer dubbel of je versie van Axe DevTools Mobile voor Android up-to-date is, om ervoor te zorgen dat je de nieuwste regels en functies hebt. Het wordt niet automatisch bijgewerkt, dus je zou periodiek naar een nieuwe versie moeten kijken. Zie Hoe Axe DevTools Mobile voor Android bij te werken voor details.
Wat nu?
Configureer vervolgens je geautomatiseerde Espresso- of UIAutomator-testsuite om te scannen op toegankelijkheidsproblemen. Voor een snelle start gebruik je Auto Scan om automatisch toegankelijkheidsproblemen te identificeren terwijl je bestaande testsuite wordt uitgevoerd. Voor meer gedetailleerde controle en aanpassing in je tests, stel je in voor Gerichte Testen.
