5.4.2 多工程报告

在一个既有应用工程又有库工程的多工程里,当在同时运行所有测试的时候,生成一个包含所有测试结果的报告是非常有用的。

为了达到这一目的,需要同一构件中的另外一个插件,可以通过如下方式应用:

  1. buildscript {
  2. repositories {
  3. mavenCentral()
  4. }
  5. dependencies {
  6. classpath 'com.android.tools.build:gradle:0.5.6'
  7. }
  8. }
  9. apply plugin: 'android-reporting'

这应该被应用到根目录下,也就是和 settings.gradle 相邻的 build.gradle 文件中.

然后,在根目录打开终端,输入如下命令运行所有测试并且收集报告:

  1. gradle deviceCheck mergeAndroidReports --continue

注: --continue 选项确保所有测试都被执行,即使测试是失败的.否则的话第一个失败的测试会中断运行,那么就可能会有一些工程的测试不会被运行.