まず、プロジェクトで使用可能なすべてのテストタスクを一覧表示できます。
./gradlew tasks
次に、実行するタスクを選択できます。すべてのフレーバーとすべてのbuildTypesのすべてのテストを実行する場合は、実行するだけです
./gradlew test connectedAndroidTest
テストを実行するたびにすべてのgradle testコマンドを記憶したくない場合は、ファイル「custom_tasks.gradle」を作成して追加できます
task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
group = 'custom_tasks'
description = "Run all tests"
}
次に、実行する必要があります
./gradlew testAll
Android Studioが追加されたStudioのバージョンはわかりませんが、私はAndroid Studio 3.4を使用しています。
Project Explorerウィンドウで、Project Viewを選択します。
ルートプロジェクトを右クリックし、「「すべてのテスト」を作成...」を選択します
...このウィンドウが表示されます(これらのデフォルトを変更する必要があります)
次のオプションを変更します。
テストを検索:
JRE:
「適用」をクリックします
Android端末でこのコマンドラインを使用してみてください:Mac:
./gradlew test connectedAndroidTest
Windows:
gradlew test connectedAndroidTest
Gradleでユニットテストを実行する
ローカルユニットテスト
./gradlew test
./gradlew :<moduleName>:test<variantName>UnitTest --tests <pattern>
計装ユニットテスト
./gradlew connectedAndroidTest
./gradlew :<moduleName>:connected<variantName>AndroidTest -Pandroid.testInstrumentationRunnerArguments.class=<package.TestClassName>