我如何停止从安装应用程序开始的Gradle仪器测试运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何停止从安装应用程序开始的Gradle仪器测试运行?相关的知识,希望对你有一定的参考价值。

如果我:

  • 创建一个全新的android Studio 3.5.1项目(Kotlin,API 21,“空活动”模板)
  • 从IDE内运行应用程序
  • 确认该应用程序已安装并具有启动器图标
  • [运行connectedAndroidDebugTest Gradle任务(从Android Studio内部或通过gradlew

该应用程序最终会在测试运行中被卸载。即使我将testApplicationId值添加到defaultConfig以使测试代码使用其他应用程序ID,我也会得到这种行为。

如何停止这种行为?如何在不干扰现有应用安装的情况下从命令行运行检测测试?

答案

也许像这样尝试通过adb运行它:

adb shell am instrument -w com.android.demo.app.tests/android.support.test.runner.AndroidJUnitRunner

它不会卸载您的应用。

here,将对其进行详细说明。

以上是关于我如何停止从安装应用程序开始的Gradle仪器测试运行?的主要内容,如果未能解决你的问题,请参考以下文章

单元/仪器测试 Android Gradle。仪器测试不会运行

仪器处理何时停止

应用程序启动后仪器泄漏停止

从应用程序内运行仪器测试并等待结果

如何从命令行设置 android 仪器测试的 vm heapsize

Gradle > 如何停止使用 gradle bootRun 启动的 Spring Boot 应用程序?