报告

API 文档Reporting

一个提供报告选项的对象。

在执行过程中生成报告的任务通过这些方法公开其报告的配置选项。`Reporting` 接口是参数化的,其中参数表示所公开的报告容器的具体类型。报告容器的具体类型表示可用的不同报告类型。

例如,给定一个任务,例如

class MyTask implements Reporting<MyReportContainer> {
    // implementation
}

interface MyReportContainer extends ReportContainer<Report> {
    Report getHtml();
    Report getCsv();
}

此类任务的报告方面可以这样配置

task my(type: MyTask) {
    reports {
        html.required = true
        csv.required = false
    }
}

有关报告类型和选项的信息,请参阅该任务特定 `ReportContainer` 类型的文档。

属性

属性描述
报告

一个 ReportContainer 实例。

方法

方法描述
报告(configureAction)

允许通过闭包配置报告容器。

脚本块

描述
报告

允许通过闭包配置报告容器。

属性详细信息

T reports (只读)

一个 ReportContainer 实例。

实现者指定 ReportContainer 的特定实现,该实现描述了可用的报告类型。

方法详细信息

T reports(Action<? super T> configureAction)

允许通过闭包配置报告容器。

reports {
  html {
    required false
  }
  xml.outputLocation = "build/reports/myReport.xml"
}

脚本块详细信息

reports { }

允许通过闭包配置报告容器。

reports {
  html {
    required false
  }
  xml.outputLocation = "build/reports/myReport.xml"
}
委托给
T 来自 reports