【发布时间】:2013-08-06 01:45:08
【问题描述】:
当我使用“gradlew connectedCheck”命令时,它总是构建调试版本并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用的发布版本进行测试?
我想启用 proguard 并确保它不会过滤掉运行时所需的任何内容。
【问题讨论】:
当我使用“gradlew connectedCheck”命令时,它总是构建调试版本并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用的发布版本进行测试?
我想启用 proguard 并确保它不会过滤掉运行时所需的任何内容。
【问题讨论】:
您现在只能针对一种构建类型进行测试(尽管这可能会改变)。
设置要测试的构建类型:
android {
testBuildType "release"
}
您可以通过 env var 动态设置它,而不必一直编辑 build.gradle。
【讨论】:
connectedAndroidTest 和connectedDebugAndroidTest。第一个是否同时运行发布和调试测试?如果我采纳你的建议,我是否有一个 connectedReleaseAndroidTest 任务?
testBuildType "release" 将使您能够测试 androidTest 的发布版本。当你运行connectedAndroidTest 时,它会触发connectedDebugAndroidTest 或connectedReleaseAndroidTest 相对于你的testBuildType 配置,但在运行时,你只有一个testBuildType,无论是调试还是发布。