在一个既有应用工程又有库工程的多工程里,当在同时运行所有测试的时候,生成一个包含所有测试结果的报告是非常有用的。
为了达到这一目的,需要同一构件中的另外一个插件,可以通过如下方式应用:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android-reporting'
这应该被应用到根目录下,也就是和 settings.gradle
相邻的 build.gradle
文件中.
然后,在根目录打开终端,输入如下命令运行所有测试并且收集报告:
gradle deviceCheck mergeAndroidReports --continue
注: --continue
选项确保所有测试都被执行,即使测试是失败的.否则的话第一个失败的测试会中断运行,那么就可能会有一些工程的测试不会被运行.