假设我有一个名为debugAutomation
的构建变体。
我不会使用gradle命令将此变体构建到。* apk文件中。我做:
./gradlew assembleDebugAutomation
这为我提供了应用程序。* apk。但是要在espresso中执行自动化测试,我还需要测试。* apk。所以我再做一次:
./gradlew assembleDebugAutomationAndroidTest
。* apk和
-androidTest
位于我项目的outputs/apk/
文件夹中。技巧和问题在哪里?
a)在执行
assembleDebugAutomation
时,我仅构建了。* apk应用程序。b)在执行
assembleDebugAutomationAndroidTest
时,然后在构建过程中,此APK已安装在ADB中所有当前可见的设备上。我的问题是:如何使用gradle命令构建
androidTest
。* apk,使其仅在构建过程中在ADB中当前可见的设备上构建APK而不安装它?
最佳答案
只需组装成APK:
./gradlew assembleDebug
但这将建立,但是不会进行任何自动化测试,也不会安装到设备上。
关于android - 哪个gradle任务会构建AndroidTest。* apk,并且不会执行任何其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42973415/