1
我有flavorDimensions和productFlavors一個應用程序,我試用定製的軟件包的名稱以的build.gradle腳本變種如下:空測試套件和定製軟件包名稱
defaultConfig {
applicationVariants.all { variant ->
def flavorString = variant.getVariantData().getVariantConfiguration().getFlavorName();
if(flavorString.endsWith("Trial")) {
def mergedFlavour = variant.getVariantData().getVariantConfiguration().getMergedFlavor();
mergedFlavour.setApplicationId(mergedFlavour.getApplicationId().concat("trial"))
}
}
}
一切工作正常,但是當我嘗試運行我的測試案例對審判變種我得到的消息:
Running tests
Test running startedFinish
Empty test suite.
我可以完美運行與其他變種的測試,但我想知道如何解決這種情況。
在任何人建議在buildType中使用applicationIdSuffix之前,我認爲不適合這種情況,我需要爲變體添加後綴。
這是flavorDimensions和productFlavors的腳本的build.gradle:
flavorDimensions "merchant", "version"
productFlavors {
merchant1 {
flavorDimension "merchant"
applicationId "com.merchant1"
}
merchant2 {
flavorDimension "merchant"
applicationId "com.merchant2"
}
trial {
flavorDimension "version"
}
prod {
flavorDimension "version"
}
}