Android gradle测试任务

mar*_*142 10 android android-testing

有人可以解释这些类型的Android gradle任务之间的主要区别吗?

  • check - 运行所有检查.
  • connectedAndroidTest - 在连接的设备上安装并运行Build'debug'的测试.
  • connectedCheck - 在当前连接的设备上运行所有设备检查.
  • deviceCheck - 使用设备提供程序和测试服务器运行所有设备检查.

例如,如果我跑connectedAndroidTestconnectedCheck,似乎一切都将是相同的- >我的测试类被称为(设备或仿真器上).

小智 12

不同Android gradle任务之间的区别如下:(参考:http://tools.android.com/tech-docs/new-build-system/user-guide )

  • check - 使用Lint运行检查.这些检查包括布局问题,清单错误等.有关更多详细信息,请参阅http://tools.android.com/tips/lint
  • connectedCheck - 使用connectedAndroidTest - 运行需要连接设备或模拟器的所有检查/测试.因此,connectedAndroidTest和connectedCheck运行相同的测试.
  • deviceCheck - 仅使用API​​连接到远程设备运行检查.

  • 我不太明白。`deviceCheck` 实际上在做什么?这个解释对我来说似乎很模糊。 (5认同)