Suppose my build.gradle
file defines different values for the same variable that is defined in BuildConfig
:
android {
def INTEGER= "integer"
def VARIABLE = "variable"
buildTypes {
release {
buildConfigField BOOLEAN, VARIABLE, "1"
}
debug {
buildConfigField BOOLEAN, VARIABLE, "2"
}
}
}
I would like to define BuildConfig
value for this variable for androidTest
(the one that is created in app/build/generated/source/buildConfig/androidTest/debug/{app_id}/test/BuildConfig.java
)
Now, the value is the same as in debug
closure.
Is it possible to change it?
I found a way to do this here
Create another buildType
(whose name must not start with: test
) and pass it's name to property:
android {
testBuildType "staging"
def INTEGER= "integer"
def VARIABLE = "variable"
buildTypes {
debug {
buildConfigField BOOLEAN, VARIABLE, "2"
}
staging {
initWith(buildTypes.debug)
buildConfigField BOOLEAN, VARIABLE, "4"
}
}
}
Tests must be run against staging
buildType
.
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