有人可以帮我理解testProguardFile的使用.让我说我有调试buildType,并在gradle构建文件中配置如下:
// inside android block
debug {
shrinkResources true // removes unused graphics etc
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
testProguardFile('test-proguard-rules.pro')
}
那为什么我要提供另一个名为test-proguard-rules.pro的proguard规则文件进行测试?如果我理解正确,当我做仪器测试时会生成一个单独的apk,但是如果我只做单元测试,那么情况也是如此吗?
我希望能够做的是运行“单元测试”(不是仪器测试),但让单元测试apk使用我在项目构建设置中定义的proguard规则.
最佳答案 现在我看到它是什么testProguadFile(‘some proguard file’)给你的测试apk一个proguard文件在测试时使用.这允许我们使用proguard文件测试我们的应用程序.运行测试时生成的测试apk将使用proguard进行模糊处理,然后测试将运行.这是测试您的应用程序中可能创建的任何异常的好方法.