Gradle Espresso- root项目中找不到任务ConnectedProductFlavorBuildTyPe



我的build.gradle就是这样:

productFlavors {
        mainFlavor {
            // ...
        }
    }
    buildTypes {
        debug {
             // ...
        }
        buildType1 {// I write mock data classes for Espresso tests here
             // ...
        }
    }

./gradlew tasks包括connectedMainFlavorDebugAndroidTest,但不包括connectedMainFlavorBuildType1AndroidTest
为什么?

我想专门运行 buildType1 的浓缩咖啡测试。
我不是项目的所有者,我不允许使用mainFlavorDebugsomeNewFlavorDebug来编写咖啡测试

官方文档的答案:

默认情况下,所有测试都针对调试构建类型进行。你可以改变 这是通过在您的testbuildtype属性中使用的另一种构建类型 模块级build.gradle文件。例如,如果您想运行 针对您的"分期"构建类型的测试,编辑文件如图所示 按照摘要。

android { ... testBuildType" staging"}

最新更新