Obtenez la bibliothèque AxeDevTools

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

nécessite

Exemple d'application

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

Importer la bibliothèque

Utiliser Maven Central

Dans le fichier build.gradle du projet, ajoutez mavenCentral à la liste des référentiels. Cela peut être dans le buildscript bloc ou le allprojects bloc.

buildscript {
    repositories {
        mavenCentral()
    }
}

ou

allprojects {
    repositories {
        mavenCentral()
    }
}

Utiliser Artifactory

Les clients d'axe DevTools Mobile peuvent utiliser l'Artifactory privé de Deque pour la gestion des bibliothèques. Utilisez vos informations d'identification Deque pour vous connecter à agora.dequecloud.com et récupérer votre clé API d'artifactory. Ajoutez cette clé API, ainsi que votre nom d'utilisateur Deque, au fichier build.gradle de votre projet. Pour plus de détails, veuillez consulter les instructions d'utilisation d'Artifactory.

Mise en œuvre

Dans le fichier build.gradle de l'application, ajoutez :

androidTestImplementation 'com.deque.android:axe-devtools-android:7.0.1'
debugImplementation 'com.google.mlkit:text-recognition:16.0.1'

et

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

Assurez-vous également qu'il existe une autorisation Internet dans le fichier AndroidManifest.xml :

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

Exemple fonctionnel

Vous trouverez ci-dessous un exemple complet de fichier d'application build.gradle .

apply plugin: 'com.android.application'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"

    dataBinding {
        enabled = true
    }

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 22
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

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

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    androidTestImplementation 'com.deque.android:axe-devtools-android:7.0.1'
    debugImplementation 'com.google.mlkit:text-recognition:16.0.1'
    
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.material:material:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

Restez à jour

Vérifiez que votre version d'axe DevTools Mobile pour Android est à jour, pour vous assurer que vous disposez des dernières règles et fonctionnalités. Il ne se met pas à jour automatiquement, vous devez donc vérifier périodiquement la disponibilité d'une nouvelle version. Consultez Comment mettre à jour axe DevTools Mobile pour Android pour plus de détails.

Quelle est la prochaine étape ? Tests automatisés

Ensuite, vous configurerez vos tests automatisés pour rechercher les problèmes d’accessibilité.