首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >启用proguard的Android单元测试

启用proguard的Android单元测试
EN

Stack Overflow用户
提问于 2014-10-21 16:26:49
回答 2查看 9.5K关注 0票数 28

我有一个问题,Proguard剥离了我的调试apk的方法(由于方法索引文件的限制,我需要在调试时运行proguard ),即使它们是在测试APK中使用的。例如,我在单元测试中使用GSON addProeprty方法,而不是在App apk中。此方法会被剥离,并导致测试失败。但我不想将proguard配置为只保留所有的GSOn,也不想单独列出所有的方法。有没有办法告诉rpguard将单元测试视为源代码入口点?

EN

回答 2

Stack Overflow用户

发布于 2015-06-08 14:40:05

仪表化测试(以及其他?)不要使用与debug/release apk相同的proguard文件。您可以尝试在debug和release块中设置testProguardFile选项。这个特定于测试的proguard文件是非常宽松的,因为它并没有用于调试/发布apk。

票数 4
EN

Stack Overflow用户

发布于 2015-01-05 11:51:36

我已经在我的构建中解决了这个问题,我使用了一个额外的"dev“buildType,在这里我启用了proguard,但将它配置为将所有代码保存在我自己的包中,以及几个碰巧仅在测试中使用的特定库类。我还在dev buildType中禁用了模糊处理,以便可以从集成开发环境中进行调试。

对于调试和发布版本,我使用我的“真实”防护设置,包括混淆和优化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26482119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档