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

Raf*_*ael 7 android gradle android-emulator android-gradle-plugin

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

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

  • connectedCheck
  • deviceCheck

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

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

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

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

我还希望有一个无法启动或关闭模拟器的目标,但如果一个启动它将使用一个.

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

Mit*_*edo 5

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

我来这里寻找一个如何使用deviceCheck的例子.似乎它应该是不言而喻的.