【问题标题】:Run espresso tests after proguard在 proguard 之后运行 espresso 测试
【发布时间】:2015-08-04 21:25:08
【问题描述】:

我正在寻找一种在 proguard 运行后运行我的 espresso-tests 的方法——这应该是一个配置错误的 proguard 的安全网(只是在将黄油刀更新到 7.0 后才得到这个并且忘记更新 proguard 配置)

【问题讨论】:

    标签: android android-espresso android-proguard


    【解决方案1】:

    假设您正在使用 Android Gradle 构建系统中内置的标准机制对 APK 进行防护(为特定的 buildType 设置“minifyEnabled true”),您可以通过设置 testBuildType 来测试您的“防护”APK,如 here 所述并正常运行您的 connectedAndroidTest 任务。

    例如,如果您的 'release' buildType 是配置为针对它运行 proguard 的版本,您可以将以下内容添加到您的 gradle 文件中:

    android {
        testBuildType "release"
    }
    

    【讨论】:

    • 这听起来不错(我虽然 testBuildType 使用了正确的 BuildConfig 等等) - 如果它甚至使用签名/缩小,那么这太棒了。周末试试看,如果真的有用就采纳答案
    猜你喜欢
    • 2016-02-01
    • 2019-04-05
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    相关资源
    最近更新 更多