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'
    }
}

内の dependencyResolutionManagementsettings.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 ファイルに更新します。

Groovybuild.gradle):

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

Kotlin DSLbuild.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のセットアップを行ってください。