【发布时间】:2017-02-03 20:16:32
【问题描述】:
我知道,使用 Gradle 命令 assembleAndroidTest 我可以构建一个测试 APK。
但是我只能将此测试 APK 用于我的应用程序的调试版本,对吗?如果我在发布版本中使用它,我会收到类似 "[SDR.handleImages] Unable to find test for com.xxx.xxx (packagename)"
如何使用 Gradle 在发布模式下构建测试 APK?
【问题讨论】:
-
你试过改变构建变量吗?你做了 realse buil 变种吗?
-
我使用 Jenkins 来构建应用程序 apk 和测试 apk。我没有构建变体。我使用
assembleRelease构建应用apk 和assembleAndroidTest构建测试apk。然后我使用 Spoon runner 在设备上执行测试。但这仅在使用调试应用程序 apk 时有效。如果应用 apk 是发布版本,则无法执行测试。 -
我也遇到了同样的问题,你解决了吗?
-
为什么要测试 APK?
-
@blackHawk Firebase Test Lab for Android at Google Play 允许在物理和虚拟设备上启动 Android 仪器测试。但它要求“App apk”和“Test apk”都由相同的发布密钥签名。