报告

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 类型的文档。

属性

属性描述
reports

一个 ReportContainer 实例。

方法

方法描述
reports(configureAction)

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

脚本块

描述
reports

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

属性详情

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"
}
委托给
来自 reportsT