Android Studio中各种口味的测试包

用户1994183

我正在androidstudio中的应用程序上尝试口味。我必须针对口味编写不同的测试类,因为我具有针对口味的不同类文件。但是我想知道是否有任何选项可以在build.gradle中为每种口味指定测试包。这是我的build.gradle供参考。我使用Android Studio的0.4.6版本。

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

defaultConfig {
    minSdkVersion 8
    targetSdkVersion 19
    testPackageName "com.example.tests"
}

productFlavors {

    Paid {

        packageName "com.example.paid"

    }
    Free {

        packageName "com.example.free"
    }
}

sourceSets {
    main {
        java.srcDirs = ['src/main/java']
        res.srcDirs = ['src/main/res']
    }

    Paid {
        java.srcDirs = ['src/Paid/java']
        res.srcDirs = ['src/Paid/res']
    }

    Free {
        java.srcDirs = ['src/Free/java']
        res.srcDirs = ['src/Free/res']
    }
}

signingConfigs {

    releaseConfig {

        storeFile file('filename');
        storePassword('filepwd');
        keyAlias "aliasname";
        keyPassword "aliaspassword";
    }

}

buildTypes {

    release {

        runProguard true
        debuggable false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        signingConfig signingConfigs.releaseConfig
        packageNameSuffix ".release"

    }

    debug {

        runProguard false
        debuggable true
        packageNameSuffix ".debug"

    }       
 }
}

dependencies {

    compile project(':androidViewPagerIndicator_library')
    compile 'com.android.support:appcompat-v7:+'

}
伊瓦加兹

文档中

测试多口味项目与简单项目非常相似。

androidTest源集用于所有口味的通用测试,而每种口味也可以有自己的测试。

如上所述,创建了用于测试每种口味的sourceSets:

  • android.sourceSets.androidTestFlavor1
  • android.sourceSets.androidTestFlavor2

因此,就像您现在应该拥有带有每种口味专用代码的“免费”和“付费”文件夹一样,您可以添加“ androidTestFree”和“ androidTestPaid”文件夹,您可以在其中添加特定于每种口味的测试用例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AndroidManifest包名称与Android中的口味冲突

来自分类Dev

如何在Android Studio中针对所有口味运行Android测试

来自分类Dev

如何使用Android Studio在模块中添加口味?

来自分类Dev

如何使用Android Studio在模块中添加口味?

来自分类Dev

Android Studio-嵌套口味(渐变)

来自分类Dev

如何从Android Studio构建所有产品口味?

来自分类Dev

Android Studio中产品口味的自定义样式?

来自分类Dev

Android Studio中产品口味的自定义样式?

来自分类Dev

如何从Android Studio构建所有产品口味?

来自分类Dev

Android Studio 0.8中的单元测试

来自分类Dev

在Android Studio中创建单元测试

来自分类Dev

在Android Studio中创建单元测试

来自分类Dev

Android:四种口味中的两种口味的一项活动

来自分类Dev

使用UI测试用例在Android Studio中运行测试

来自分类Dev

Android Studio 运行错误的测试 -- 单元测试正在从 androidTest 包执行

来自分类Dev

使通过的Android测试在Android Studio中可见

来自分类Dev

使通过的Android测试在Android Studio中可见

来自分类Dev

Android Studio从包名称中删除中间部分

来自分类Dev

如何在Android Studio中“拉平” Java包

来自分类Dev

在android studio中:如何更改包文件路径

来自分类Dev

在Android Studio中重命名程序包

来自分类Dev

如何防止Android Studio在项目导航中自动折叠包?

来自分类Dev

如何忽略Android Studio中java.time包

来自分类Dev

Android Studio:“项目结构”窗格中的重复包

来自分类Dev

在Android Studio中的Android Instrumentation测试和单元测试之间共享代码

来自分类Dev

在Android Studio中运行Robolectric测试时如何调试?

来自分类Dev

在Android Studio中构建应用之前自动运行测试

来自分类Dev

Android Studio 2.2中的Espresso测试记录功能

来自分类Dev

测试中Android Studio的未解析类引用

Related 相关文章

  1. 1

    AndroidManifest包名称与Android中的口味冲突

  2. 2

    如何在Android Studio中针对所有口味运行Android测试

  3. 3

    如何使用Android Studio在模块中添加口味?

  4. 4

    如何使用Android Studio在模块中添加口味?

  5. 5

    Android Studio-嵌套口味(渐变)

  6. 6

    如何从Android Studio构建所有产品口味?

  7. 7

    Android Studio中产品口味的自定义样式?

  8. 8

    Android Studio中产品口味的自定义样式?

  9. 9

    如何从Android Studio构建所有产品口味?

  10. 10

    Android Studio 0.8中的单元测试

  11. 11

    在Android Studio中创建单元测试

  12. 12

    在Android Studio中创建单元测试

  13. 13

    Android:四种口味中的两种口味的一项活动

  14. 14

    使用UI测试用例在Android Studio中运行测试

  15. 15

    Android Studio 运行错误的测试 -- 单元测试正在从 androidTest 包执行

  16. 16

    使通过的Android测试在Android Studio中可见

  17. 17

    使通过的Android测试在Android Studio中可见

  18. 18

    Android Studio从包名称中删除中间部分

  19. 19

    如何在Android Studio中“拉平” Java包

  20. 20

    在android studio中:如何更改包文件路径

  21. 21

    在Android Studio中重命名程序包

  22. 22

    如何防止Android Studio在项目导航中自动折叠包?

  23. 23

    如何忽略Android Studio中java.time包

  24. 24

    Android Studio:“项目结构”窗格中的重复包

  25. 25

    在Android Studio中的Android Instrumentation测试和单元测试之间共享代码

  26. 26

    在Android Studio中运行Robolectric测试时如何调试?

  27. 27

    在Android Studio中构建应用之前自动运行测试

  28. 28

    Android Studio 2.2中的Espresso测试记录功能

  29. 29

    测试中Android Studio的未解析类引用

热门标签

归档