Is there any way to run tests against Release build type or any other custom build variant?
The default behaviour of connectedInstrumentTest task is to run tests only against the Debug build variant
Any ideas?
AFAIK connectedInstrumentTest
runs against the build type specified with the testBuildType
attribute.
You could try to make this dynamic reading it from the command line arguments:
android {
testBuildType obtainTestBuildType()
}
def obtainTestBuildType() {
def result = "debug";
if (project.hasProperty("testBuildType")) {
result = project.getProperties().get("testBuildType")
}
result
}
And then call it with
./gradlew connectedInstrumentTest -PtestBuildType=release
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With