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

ライブラリをUIテストに追加する

Not for use with personal data

セットアップ

必要条件:

サンプルアプリケーション

GitHubにあるサンプルアプリケーションをダウンロードして、シンプルなUIテスト内で実装されたAxe DevTools Mobileライブラリの動作例を確認してください。Dequeの認証情報を追加し、READMEに従ってスキャンを開始してください。このアプリケーションはAxe DevTools Mobileの実装ステップとアクセシビリティの問題検出を示すために意図的にアクセスが制限されています。

実装

AndroidManifest.xmlにインターネット許可があることを確認してください:

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

プロジェクトbuild.gradleファイルで、buildscriptブロック内に次を追加してください:

buildscript {
    ...

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

settings.gradle内のdependencyResolutionManagementで、repositoriesブロック内にmavenCentral()があることを確認してください。

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

アプリケーションbuild.gradleファイルに以下を追加してください:

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

Gradleプラグインを追加

既存のテストにプラグインを統合するには、最新のリリースを見つけて、build.gradleファイル内のこちらも更新してください。

Groovy (build.gradle):

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

Kotlin DSL (build.gradle.kts):

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

Artifactoryの利用

Axe DevTools Mobileのお客様は、DequeのプライベートArtifactoryをライブラリ管理に利用できます。完全な詳細については、Artifactoryの使用方法の指示をご覧ください。

最新の状態を維持

Axe DevTools Mobile for Androidのバージョンが最新であることを再確認し、最新のルールと機能が利用できるようにしてください。自動更新されないため、定期的に新しいバージョンがないかを確認する必要があります。詳細はAndroid用Axe DevTools Mobileの更新方法をご覧ください。

次は何をしますか?

次に、自動化されたEspressoまたはUIAutomatorテストスイートを設定して、アクセシビリティの問題をスキャンします。迅速に始めるには、Auto Scanを使って既存のテストスイートが実行される際に自動的にアクセシビリティの問題を特定してください。テストでのより詳細な制御とカスタマイズのためには、Targeted Testingの設定をお願いします。