【问题标题】:How do I run androidTest with product flavour enabled in Android Studio如何在 Android Studio 中启用产品风格运行 androidTest
【发布时间】:2017-05-25 19:38:04
【问题描述】:

我的 gradle 文件中有以下产品风格和构建类型:

flavorDimensions "market"

productFlavors {
    amazon {
        dimension "market"
    }
    google {
        dimension "market"
    }
}

buildTypes {
    debug {
    }

    qa2 {
    }

    beta {
    }

    release {
    }
}

正如预期的那样,我的目录结构如下:

我的问题是,当我在 Android Studio 2.3.2 的 androidTest 上运行时,它只会出错

Class not found: "SomeClass" Empty test suite.

【问题讨论】:

  • 没有风味,它会提示我选择设备并运行,只需运行测试即可。

标签: android android-studio


【解决方案1】:

目前,只测试了一种构建类型。默认情况下,它是debug 构建类型,但可以重新配置:

android {
    ...
    testBuildType "beta"
}

http://tools.android.com/tech-docs/new-build-system/user-guide查看更多详情

【讨论】:

  • 这是一个很好的提示,但它不能解决我的问题,testBuildType 是指单元测试的我需要解决 androidTest 问题,但你给我的链接引导我到 tools.android.com/tech-docs/new-build-system/… 可能有一些有用的东西。
【解决方案2】:

我解决它的方法是在androidTest 后缀上一种风格,比如说Google,并将构建变体更改为GoogleDebug

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 2013-08-27
    • 2023-03-06
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多