我尝试运行espresso测试,但总是得到下一个Gradle警告:
错误:任务执行失败 ':应用程序: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
其他测试都可以,但是无法运行包含Es {onView()
等Espresso方法的测试。但所有测试都通过詹金斯。这有什么问题?
答案 0 :(得分:0)
两个步骤:
minifyEnabled true
构建类型中的重复debug
。useProguard false
构建类型中设置debug
。希望它有所帮助!