【发布时间】:2023-03-24 08:16:01
【问题描述】:
我想跳过构建过程并在我这样做时直接运行测试
./gradlew connectedDevDebug
我也可以使用 adb 命令,但它一次只能在一个设备上运行测试。
【问题讨论】:
-
你为什么要跳过Build,那你怎么能得到apk呢?如果默认情况下没有更改,Gradle 将跳过构建。
-
已使用 ./gradlew iDD iDDAT 安装了 debug 和 debugAndroidTest apk。我只想重新运行测试(没有更改代码)。但是当我做 ./gradlew cDDAT 时,与使用 adb 命令相比,它需要很多时间。这是部分输出, :app:preBuild UP-TO-DATE :app:preDevDebugBuild UP-TO-DATE :app:checkDevDebugManifest :app:preDevReleaseBuild UP-TO-DATE :app:preProdDebugBuild UP-TO-DATE :app:preProdReleaseBuild UP-TO-DATE ... :app:packageDevDebugAndroidTest :app:assembleDevDebugAndroidTest :app:installDevDebug ...
-
看起来所有构建任务都是最新的,只有 app:checkDevDebugManifest 重新运行。多久时间?如果您运行 cAT,我认为您不能跳过这些步骤,除非您创建自己的仅执行 adb 命令的 gradle 任务。
标签: gradle android-gradle-plugin android-testing