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'
}
}内の dependencyResolutionManagement で settings.gradleを必ず持っていることを確認してください mavenCentral() を repositories ブロック内で。
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のバージョンが最新かどうかを二重チェックし、最新のルールと機能を確保してください。自動的に更新されないため、定期的に新しいバージョンを確認するべきです。詳細は axe DevTools Mobile for Androidの更新方法 を参照してください。
次は何をしますか?
次に、自動化されたEspressoまたはUIAutomatorテストスイートを設定して、アクセシビリティの問題をスキャンします。手早く始めるには、 Auto Scan を使用して、既存のテストスイートが実行されるときにアクセシビリティの問題を自動的に識別します。テストでより詳細な制御とカスタマイズを行うには、 Targeted Testingのセットアップを行ってください。
