# 多项目报告
在一个配置了多个应用项目和多个 Library 项目的多项目里,当同时运行所有测试的时候,只生成一个记录了所有测试报告的文件可能是非常有用的。
为了实现这个目的,需要在同一个依赖文件(译注:指的是使用 android gradle 插件的依赖文件)中添加另一个插件。可以通过以下方式添加:
~~~
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` 选项将允许所有测试,即使子项目中的任何一个测试运行失败都不会停止。如果没有这个选项,其中一个测试失败则会终止所有测试的运行,此时部分项目可能还未执行测试。
- 译者序
- 简介
- 新构建系统的目标
- 为什么使用 Gradle?
- 配置要求
- 基础项目
- 构建文件示例
- 项目结构
- 配置项目结构
- 构建任务
- 通用任务
- Java 项目的 Task
- Android Tasks
- 基本的构建定制
- Manifest 属性
- 构建类型
- 签名配置
- 运行 ProGuard
- 清理资源
- 依赖、Library 和多项目
- 包依赖
- 本地包依赖
- 远程包依赖
- 多项目设置
- Library 项目
- 创建 Library 项目
- 普通项目和 Library 项目的区别
- 引用 Library 项目
- Library 项目发布
- 测试
- 单元测试
- 基本知识和配置
- 运行测试
- 测试 Android Library 项目
- 测试报告
- 独立项目
- 多项目报告
- Lint 支持
- 构建 Variants(变种)版本
- 产品定制
- 构建类型+产品定制=构建变种版本
- 产品定制的配置
- 源组件和依赖
- 构建和任务
- 测试
- 多定制的变种版本
- 高级构建的自定义
- 构建选项
- Java 编译选项
- aapt 选项
- dex 选项
- 操作 task
- 构建类型和产物定制的属性引用
- 使用sourceCompatibility 1.7
- 附录
- ApplicationId 与 packageName