假设我有一个名为debugAutomation
的构建变体。
我不想使用gradle命令将此变体构建到. * apk文件中。
./gradlew assembleDebugAutomation
这为我提供了application. * apk。但是要在espresso中执行自动化测试,我还需要test. * apk。所以我再做一次:
./gradlew assembleDebugAutomationAndroidTest
. * apk与-androidTest
是在我的项目的outputs/apk/
文件夹。
诀窍和问题在哪里?
a)在执行assembleDebugAutomation
时,我只构建了应用程序. * apk。
b)在执行assembleDebugAutomationAndroidTest
时,然后在构建过程中,此APK安装在ADB中所有当前可见的设备上。
我的问题是:如何使用gradle命令构建androidTest
. * apk,使其在构建过程中只构建APK而不安装在ADB中当前可见的设备上?
2条答案
按热度按时间yzuktlbb1#
要组装成APK:
然而,这将构建,但不会做任何自动化测试,也不会安装到设备。
wgmfuz8q2#
构建调试APK。
构建测试APK
或者,如果您的Gradle文件中有一个味道,它将是: