我的build.gradle就是这样:
productFlavors {
mainFlavor {
// ...
}
}
buildTypes {
debug {
// ...
}
buildType1 {// I write mock data classes for Espresso tests here
// ...
}
}
./gradlew tasks
包括connectedMainFlavorDebugAndroidTest
,但不包括connectedMainFlavorBuildType1AndroidTest
。
为什么?
我想专门运行 buildType1 的浓缩咖啡测试。
我不是项目的所有者,我不允许使用mainFlavorDebug
或someNewFlavorDebug
来编写咖啡测试
官方文档的答案:
默认情况下,所有测试都针对调试构建类型进行。你可以改变 这是通过在您的testbuildtype属性中使用的另一种构建类型 模块级build.gradle文件。例如,如果您想运行 针对您的"分期"构建类型的测试,编辑文件如图所示 按照摘要。
android { ... testBuildType" staging"}