# 多項目報告
在一個配置了多個應用項目和多個 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