android - 哪个gradle任务会构建AndroidTest。* apk,并且不会执行任何其他操作

标签 android gradle apk

假设我有一个名为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/

相关文章:

java - 由于运行 build.gradle 文件而无法启动运行

Android Play 商店错误 -505

java - 在Android中什么时候应该使用锁,什么时候应该使用synchronized?有区别吗?

android - 是否可以使用 adb shell 在 android 应用程序中运行 function() ?

gradle - Gradle中排除模块的两种方式

android - zipalign : error while loading shared libraries: libc++. 所以:无法打开共享对象文件:没有这样的文件或目录

android - 使用现有的 .keystore 签署 android apk

android - android L 的开发者预览版只是一个系统镜像吗?

Android:快速双击与导航组件相关的任何 View 会使应用程序崩溃

android - com.android.builder.dexing.DexArchiveBuilderException : Error while dexing