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"
}
}