【问题标题】:Using gradle to test android apps in an emulator使用 gradle 在模拟器中测试安卓应用
【发布时间】:2014-08-15 17:11:10
【问题描述】:

好的,我想使用 gradle 在模拟器中运行我的测试。

gradle 有两个目标可以让我运行测试:

  • 已连接检查
  • 设备检查

如果我理解正确,我们应该使用 deviceCheck 在模拟器中测试东西,但是当我运行它时不会运行任何测试。

connectedCheck 也不起作用,因为它找不到设备(模拟器不会像我的手机那样出现在 Android Studio 中)。

我想要的是(理想情况下):

  1. 运行我的 gradle 脚本
  2. 它会启动一个模拟器
  3. 它在该模拟器上运行测试
  4. 它会关闭模拟器

我还想要一个不会启动或关闭模拟器的目标,但如果有一个启动,它将使用一个。

有可能做这些事情吗?我在任何地方都找不到有关如何配置 gradle android 插件的文档。

【问题讨论】:

    标签: android android-emulator gradle android-gradle-plugin


    【解决方案1】:

    模拟设备是连接的设备。我不能说 gradle 有一种方法可以为你启动一个模拟器,而不是一个 Exec 任务。我让几个模拟器总是在后台运行 -no-window,在我们的 CI 上,我做了一个小 bash 脚本,在调用 gradle 之前在不同的 API 级别启动一些,然后关闭它们。

    我来这里是为了寻找如何使用 deviceCheck 的示例。看来应该是不言而喻了。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多