Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Android Gradle插件对应用程序的发布版本进行测试?_Android_Testing_Gradle - Fatal编程技术网

是否可以使用Android Gradle插件对应用程序的发布版本进行测试?

是否可以使用Android Gradle插件对应用程序的发布版本进行测试?,android,testing,gradle,Android,Testing,Gradle,当我使用'gradlew connectedCheck'命令时,它总是构建调试版本,并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用程序的发布版本进行测试 我希望启用proguard,并确保它不会过滤出运行时需要的任何内容 您现在只能针对单个构建类型进行测试(尽管这可能会改变) 要设置要测试的生成类型,请执行以下操作: android { testBuildType "release" } 您可以通过环境变量动态地设置它,使其不必一直编辑build.gradle。如何通过环

当我使用'gradlew connectedCheck'命令时,它总是构建调试版本,并针对我的应用程序的调试版本进行测试。是否也可以针对我的应用程序的发布版本进行测试


我希望启用proguard,并确保它不会过滤出运行时需要的任何内容

您现在只能针对单个构建类型进行测试(尽管这可能会改变)

要设置要测试的生成类型,请执行以下操作:

android {
    testBuildType "release"
}

您可以通过环境变量动态地设置它,使其不必一直编辑build.gradle。

如何通过环境变量更改它?即使我动态更改testBuildType属性,它也总是在编写时组装原始类型集。e、 例如:app:assembleReleaseTest而不是:app:assembleQATestHi,在gradle发布之前如何运行所有androidTests?有什么办法吗?这会产生不同的梯度任务吗?我看到默认情况下我有
connectedAndroidTest
connectedDebugAndroidTest
。第一个测试是否同时运行发布和调试测试?如果我应用您的建议,我是否有一个
connectedReleaseAndroidTest
任务?@tir38
testBuildType“release”
将使您能够测试androidTest的发布版本。运行
connectedAndroidTest
时,它将触发
connectedDebugAndroidTest
connectedReleaseAndroidTest
testBuildType
配置相关的测试,但在运行时,您只有一个testBuildType,即debug或release。