AxeDevTools Gradle プラグインを入手する
ライブラリをUIテストに追加する
セットアップ
必要条件:
- Android API 26以上
- Axe DevTools MobileのAPIキー
- Axe Developer HubのプロジェクトID
サンプルアプリケーション
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の設定をお願いします。
