是否可以使用Android Gradle插件对应用程序的发布版本进行测试?
当我使用'gradlew connectedCheck'命令时,它总是构建调试版本,并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用程序的发布版本进行测试是否可以使用Android Gradle插件对应用程序的发布版本进行测试?,android,testing,gradle,Android,Testing,Gradle,当我使用'gradlew connectedCheck'命令时,它总是构建调试版本,并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用程序的发布版本进行测试 我希望启用proguard,并确保它不会过滤出运行时需要的任何内容 您现在只能针对单个构建类型进行测试(尽管这可能会改变) 要设置要测试的生成类型,请执行以下操作: android { testBuildType "release" } 您可以通过环境变量动态地设置它,使其不必一直编辑build.gradle。如何通过环
我希望启用proguard,并确保它不会过滤出运行时需要的任何内容 您现在只能针对单个构建类型进行测试(尽管这可能会改变) 要设置要测试的生成类型,请执行以下操作:
android {
testBuildType "release"
}
您可以通过环境变量动态地设置它,使其不必一直编辑build.gradle。如何通过环境变量更改它?即使我动态更改testBuildType属性,它也总是在编写时组装原始类型集。e、 例如:app:assembleReleaseTest而不是:app:assembleQATestHi,在gradle发布之前如何运行所有androidTests?有什么办法吗?这会产生不同的梯度任务吗?我看到默认情况下我有
connectedAndroidTest
和connectedDebugAndroidTest
。第一个测试是否同时运行发布和调试测试?如果我应用您的建议,我是否有一个connectedReleaseAndroidTest
任务?@tir38testBuildType“release”
将使您能够测试androidTest的发布版本。运行connectedAndroidTest
时,它将触发connectedDebugAndroidTest
或connectedReleaseAndroidTest
与testBuildType
配置相关的测试,但在运行时,您只有一个testBuildType,即debug或release。