有人能帮我理解testProguardFile的用法吗?假设我有一个debug 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规则。