Установка testInstrumentationRunnerArgument из другой задачи - PullRequest
0 голосов
/ 20 июня 2020

Есть способ определить, какие тесты следует запускать с:

android {
  defaultConfig {
    testInstrumentationRunnerArgument("annotation", "com.hello.RunThisTestOnly")
  }
}

И еще один способ сделать это - с помощью аргументов командной строки:

./gradlew connectedDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.annotation=com.hello.RunThisTestOnly

Но когда я пытаясь установить тот же аргумент из другой задачи и запустить connectedAndroidTest аргумент игнорируется:

task taskX {
  doFirst {
    android.defaultConfig.testInstrumentationRunnerArgument 'annotation', 'com.hello.RunThisTestOnly'
  }
  finalizedBy 'connectedAndroidTest'
}
./gradlew taskX

Почему аргумент игнорируется?

1 Ответ

0 голосов
/ 25 июня 2020

Кажется, Android значения конфигурации плагина изменить нельзя. Подробнее здесь: https://discuss.gradle.org/t/lifecycle-of-extension/36604/2?u=eugene

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...