Android gradle 测试任务

Android gradle test tasks

谁能解释一下这些类型的 Android gradle 任务之间的 main 区别?

  • check - Runs all checks.
  • connectedAndroidTest - Installs and runs the tests for Build 'debug' on connected devices.
  • connectedCheck - Runs all device checks on currently connected devices.
  • deviceCheck - Runs all device checks using Device Providers and Test Servers.

例如如果我 运行 connectedAndroidTestconnectedCheck,似乎一切都会一样 -> 我的测试 类 被调用(在设备或模拟器上)。

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

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