使用Gradle在模拟器中测试Android应用程序

9

好的,我希望您能使用Gradle在模拟器中运行我的测试。

Gradle有两个目标可用于运行测试:

  • connectedCheck
  • deviceCheck

如果我理解正确的话,我们应该使用deviceCheck在模拟器中测试,但是当我运行它时,没有运行任何测试。

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

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

  1. 运行我的Gradle脚本
  2. 启动模拟器
  3. 在该模拟器上运行测试
  4. 关闭模拟器

我还想有一个目标,它不会启动或关闭模拟器,但如果已经有一个模拟器在运行,它会使用它。

这些事情可能吗?我无法在任何地方找到有关如何配置Gradle Android插件的文档。

1个回答

5
一个模拟设备是一个连接的设备。我无法确定gradle是否有一种启动模拟器的方法,除了使用Exec任务。我会在后台保留几个带有-no-window选项的模拟器,并在我们的CI上编写了一个小型bash脚本,在调用gradle之前启动各种API级别的模拟器,然后在完成后关闭它们。
我来这里搜索deviceCheck的用法示例。看起来它应该是不言自明的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接