Obtenez le plugin AxeDevTools Gradle

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

Ajoutez la bibliothèque à vos tests d'interface utilisateur

Not for use with personal data

Configuration

Requiert :

Application d'exemple

Vous pouvez télécharger notre application d'exemple sur GitHub pour voir un exemple fonctionnel de la bibliothèque Axe DevTools Mobile implémentée dans un simple test d'interface utilisateur. Ajoutez vos identifiants Deque et suivez le README pour commencer l'analyse. Cette application est inaccessible pour illustrer les étapes d'implémentation d'Axe DevTools Mobile et la détection des problèmes d'accessibilité.

Implémentation

Assurez-vous que l'autorisation Internet est accordée dans le AndroidManifest.xml :

<uses-permission android:name="android.permission.INTERNET" />

Dans le fichier build.gradle de votre projet, ajoutez ce qui suit à l'intérieur du bloc buildscript :

buildscript {
    ...

    repositories {
        google()
        //It's important to have mavenCentral() below
        mavenCentral()
    }
    dependencies {
        ...
        classpath 'com.deque.android:axe-devtools-android-plugin:1.0.1'
    }
}

Dans dependencyResolutionManagement, dans settings.gradle, assurez-vous d'avoir mavenCentral() à l'intérieur du bloc repositories.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

Dans le fichier build.gradle de votre application, ajoutez :

android {
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        
        //For Espresso Tests:
        exclude 'META-INF/AL2.0' 
        exclude 'META-INF/LGPL2.1'
    }
}

Ajoutez le plugin Gradle

Pour intégrer notre plugin à vos tests existants, trouvez notre version la plus récente et mettez-la également à jour dans votre fichier build.gradle.

Groovy (build.gradle) :

plugins {
    ...
    id 'com.deque.android'
}

Kotlin DSL (build.gradle.kts) :

plugins {
    ...
    id("com.deque.android")
}

Utilisation d'Artifactory

Les clients d'Axe DevTools Mobile peuvent utiliser l'Artifactory privé de Deque pour la gestion de la bibliothèque. Pour des détails complets, veuillez consulter les instructions pour utiliser Artifactory.

Restez à jour

Vérifiez que votre version d'Axe DevTools Mobile pour Android est à jour, pour vous assurer de disposer des dernières règles et fonctionnalités. Elle ne se met pas à jour automatiquement, vous devez donc vérifier périodiquement s'il existe une nouvelle version. Voir Comment mettre à jour Axe DevTools Mobile pour Android pour les détails.

Et après ?

Ensuite, configurez votre suite de tests automatisés Espresso ou UIAutomator pour rechercher des problèmes d'accessibilité. Pour un démarrage rapide, utilisez Analyse automatique pour identifier automatiquement les problèmes d'accessibilité au fur et à mesure que votre suite de tests s'exécute. Pour un contrôle plus granulaire et des personnalisations dans vos tests, configurez pour Tests ciblés.