Android の connectedAndroidTest の実行時に引数を指定する方法です。
実行するテストスイートを指定するときに使えます。
Gradle Plugin 1.3 を設定
まず、Gradle Plugin 1.3 以上を設定する。現時点ではまだベータ版です。
リポジトリは mavenCentral ではなく jcenter にする必要があります。
build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0-beta4'
}
}
テストを実行
環境変数 INSTRUMENTATION_TEST_RUNNER_ARGS を指定して connectedAndroidTest を実行します。
INSTRUMENTATION_TEST_RUNNER_ARGS=size=medium,foo=bar ./gradlew connectedAndroidTest
-P 引数で指定することもできます。
./gradlew connectedAndroidTest -Pcom.android.tools.instrumentationTestRunnerArgs=size=medium,foo=bar
引数の詳細は AndroidJUnitRunnerを参照してください。
ここに記載してある "am instrument -e" のオプションが使用できます。