我尝试运行浓缩咖啡测试,但始终收到下一个Gradle警告:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDevDebugAndroidTest'.
这是我的Gradle配置。
buildTypes {
release {
signingConfig signingConfigs.release
useProguard true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-release.txt'
zipAlignEnabled true
}
debug {
minifyEnabled false
signingConfig signingConfigs.debug
useProguard true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules-debug.txt'
testProguardFile 'proguard-test.pro'
zipAlignEnabled true
}
}
和proguar-test.pro
-dontobfuscate
-dontwarn
其他测试也可以,但是无法运行包含
onView()
之类的Espresso方法的测试。但是所有测试都通过了 Jenkins 。那有什么问题?
最佳答案
两步:
minifyEnabled true
构建类型中的重复debug
。 useProguard false
构建类型设置debug
。 希望能帮助到你!
关于android - 任务执行失败:尝试运行Espresso UI测试时,使用proguard转换类和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47871058/