/ / Gibt es eine Möglichkeit, nur einen Geschmack der androidTest-Builds zu erstellen? - Android

Gibt es eine Möglichkeit, nur einen Geschmack der androidTest Builds zu sammeln? - Android

Ich habe drei Geschmacksrichtungen in meinem Android-Projekt. Wie kann ich nur einen davon für meine Instrumentierungstests erstellen ("build artefact androidTest")?

Wenn ich die Task "Großbuchstaben" ausführe assembleAndroidTest Mit Android Studio 2.0 Beta 2 erhalte ich drei Ausgänge - einen für jede meiner Geschmacksrichtungen:

myproject-dev-debug-androidTest-unaligned.apk
myproject-itest-debug-androidTest-unaligned.apk
myproject-production-debug-androidTest-unaligned.apk

Was, wenn ich nur einen von ihnen bauen möchte? Ich möchte nicht 3 mal auf die Bauzeit warten, um Sachen zu bauen, die ich nicht brauche (ja, es ist so schlimm).

Hier ist die Liste aller Aufgaben, die den Namen "androidTest" enthalten:

assembleAndroidTest - Assembles all the Test applications.
compileDebugAndroidTestSources
compileDevDebugAndroidTestSources
compileItestDebugAndroidTestSources
compileProductionDebugAndroidTestSources
compileTelenorDebugAndroidTestSources
installDebugAndroidTest - Installs the android (on device) tests for the Debug build.
installDevDebugAndroidTest - Installs the android (on device) tests for the DevDebug build.
installItestDebugAndroidTest - Installs the android (on device) tests for the ItestDebug build.
installProductionDebugAndroidTest - Installs the android (on device) tests for the ProductionDebug build.
installTelenorDebugAndroidTest - Installs the android (on device) tests for the TelenorDebug build.
uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build.
uninstallDevDebugAndroidTest - Uninstalls the android (on device) tests for the DevDebug build.
uninstallItestDebugAndroidTest - Uninstalls the android (on device) tests for the ItestDebug build.
uninstallProductionDebugAndroidTest - Uninstalls the android (on device) tests for the ProductionDebug build.
uninstallTelenorDebugAndroidTest - Uninstalls the android (on device) tests for the TelenorDebug build.
connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices.
connectedDebugAndroidTest - Installs and runs the tests for debug on connected devices.
connectedDevDebugAndroidTest - Installs and runs the tests for devDebug on connected devices.
connectedItestDebugAndroidTest - Installs and runs the tests for itestDebug on connected devices.
connectedProductionDebugAndroidTest - Installs and runs the tests for productionDebug on connected devices.
connectedTelenorDebugAndroidTest - Installs and runs the tests for telenorDebug on connected devices.
deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers.
spoonDevDebugAndroidTest - Run all instrumentation tests on all connected devices for "DevDebugAndroidTest"
spoonItestDebugAndroidTest - Run all instrumentation tests on all connected devices for "ItestDebugAndroidTest"
spoonProductionDebugAndroidTest - Run all instrumentation tests on all connected devices for "ProductionDebugAndroidTest"
spoonTelenorDebugAndroidTest - Run all instrumentation tests on all connected devices for "TelenorDebugAndroidTest"
compileRetrolambdaDebugAndroidTest
compileRetrolambdaDevDebugAndroidTest
compileRetrolambdaItestDebugAndroidTest
compileRetrolambdaProductionDebugAndroidTest
compileRetrolambdaTelenorDebugAndroidTest

Antworten:

9 für die Antwort № 1

Wenn flavour = "flavour" und type = "debug", dann versuche:

./gradlew assembleFlavorDebugAndroidTest