当前位置:  开发笔记 > Android > 正文

connectedAndroidTest和发布版本类型

如何解决《connectedAndroidTest和发布版本类型》经验,为你挑选了1个好方法。

我正在使用gradle:1.2.3

我想在发布(签名,缩小)配置上运行我的androidConntectTests(检测测试),但我不能.

我的构建类型:

buildTypes {
    debug {         
        minifyEnabled false
        debuggable true
    }

    robotium {
        debuggable true
        minifyEnabled true
        signingConfig signingConfigs.release
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    release {
        minifyEnabled true
        debuggable false
        signingConfig signingConfigs.release
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

我已经读过,那些测试只能在debbugable配置上运行,所以我制作了"robotium"构建类型(见上文),但它仍然不起作用.

当我尝试调用"gradle tasks"时,它只显示connectedAndroidTest-Flavor-Debug,并且调用"connectedAndroidTest-Flavor-Release/Robobium"只会失败并显示"在根项目中找不到任务XXX".

有没有办法让不同的构建类型运行检测测试?



1> David Medenj..:

android gradle插件将为您的所有口味创建测试变体.要切换使用的构建类型,您可以执行此操作,如文档中所述

目前只测试了一种构建类型.默认情况下,它是调试构建类型,但可以使用以下命令重新配置:

android {
    ...
    testBuildType "staging"
}

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有