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

时间:2014-08-15 17:11:10

标签: android android-emulator gradle android-gradle

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

gradle有两个允许我运行测试的目标:

  • connectedCheck
  • deviceCheck

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

connectedCheck也无法正常工作,因为它无法找到设备(仿真器不会像我的手机一样出现在Android Studio中)。

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

  1. 运行我的gradle脚本
  2. 启动模拟器
  3. 它在该模拟器上运行测试
  4. 它关闭了模拟器
  5. 我还希望有一个无法启动或关闭模拟器的目标,但如果一个启动它将使用一个。

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

1 个答案:

答案 0 :(得分:5)

仿真设备是连接的设备。我无法告诉gradle有一种方法可以在没有Exec任务的情况下启动模拟器。我留下了几个仿真器总是在后台运行-no-window,在我们的CI上我做了一个小的bash脚本,在调用gradle之前激活了不同API级别的一些,然后关闭它们。

我来到这里寻找如何使用deviceCheck的示例。似乎它应该是不言而喻的。