哪个gradle任务构建AndroidTest .*apk并且不执行任何其他操作

sigwle7e  于 2022-12-23  发布在  Android
关注(0)|答案(2)|浏览(178)

假设我有一个名为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中当前可见的设备上?

yzuktlbb

yzuktlbb1#

要组装成APK:

./gradlew assembleDebug

然而,这将构建,但不会做任何自动化测试,也不会安装到设备。

wgmfuz8q

wgmfuz8q2#

./gradlew assembleDebug

构建调试APK。

./gradlew assembleDebugAndroidTest

构建测试APK
或者,如果您的Gradle文件中有一个味道,它将是:

./gradlew assemble<FlavourName>DebugAndroidTest

相关问题