-
public final class JacocoOptionsOptions for controlling Jacoco reporting
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classJacocoOptions.Report
-
Field Summary
Fields Modifier and Type Field Description private BooleantaskGenerationEnabledprivate final Set<String>onlyGenerateTasksForVariantsprivate final JacocoOptions.Reporthtmlprivate final JacocoOptions.Reportcsvprivate final JacocoOptions.Reportxmlprivate List<String>excludedClasses
-
Constructor Summary
Constructors Constructor Description JacocoOptions()
-
Method Summary
Modifier and Type Method Description final Unitinvoke(Function1<JacocoOptions, Unit> config)final UnittaskGenerationEnabled(Boolean state)final UnitonlyGenerateTasksForVariants(String variants)Filter the generated Jacoco tasks, so that only the given build variants are provided with a companion task. final Unithtml(Action<JacocoOptions.Report> action)Options for controlling the HTML Report generated by Jacoco final Unitcsv(Action<JacocoOptions.Report> action)Options for controlling the CSV Report generated by Jacoco final Unitxml(Action<JacocoOptions.Report> action)Options for controlling the XML Report generated by Jacoco final BooleanexcludedClasses(String classes)final BooleangetTaskGenerationEnabled()Whether or not to enable Jacoco task integration final Set<String>getOnlyGenerateTasksForVariants()final JacocoOptions.ReportgetHtml()Options for controlling the HTML Report generated by Jacoco final JacocoOptions.ReportgetCsv()Options for controlling the CSV Report generated by Jacoco final JacocoOptions.ReportgetXml()Options for controlling the XML Report generated by Jacoco final List<String>getExcludedClasses()List of class name patterns that should be excluded from being processed by Jacoco. final UnitsetTaskGenerationEnabled(Boolean taskGenerationEnabled)Whether or not to enable Jacoco task integration final UnitsetExcludedClasses(List<String> excludedClasses)List of class name patterns that should be excluded from being processed by Jacoco. -
-
Method Detail
-
invoke
final Unit invoke(Function1<JacocoOptions, Unit> config)
-
taskGenerationEnabled
final Unit taskGenerationEnabled(Boolean state)
-
onlyGenerateTasksForVariants
final Unit onlyGenerateTasksForVariants(String variants)
Filter the generated Jacoco tasks, so that only the given build variants are provided with a companion task. Make sure to add the full product flavor name if necessary (i.e. "paidDebug" if you use a "paid" product flavor and the "debug" build type)
-
html
final Unit html(Action<JacocoOptions.Report> action)
Options for controlling the HTML Report generated by Jacoco
-
csv
final Unit csv(Action<JacocoOptions.Report> action)
Options for controlling the CSV Report generated by Jacoco
-
xml
final Unit xml(Action<JacocoOptions.Report> action)
Options for controlling the XML Report generated by Jacoco
-
excludedClasses
final Boolean excludedClasses(String classes)
-
getTaskGenerationEnabled
final Boolean getTaskGenerationEnabled()
Whether or not to enable Jacoco task integration
-
getOnlyGenerateTasksForVariants
@Input() final Set<String> getOnlyGenerateTasksForVariants()
-
getHtml
final JacocoOptions.Report getHtml()
Options for controlling the HTML Report generated by Jacoco
-
getCsv
final JacocoOptions.Report getCsv()
Options for controlling the CSV Report generated by Jacoco
-
getXml
final JacocoOptions.Report getXml()
Options for controlling the XML Report generated by Jacoco
-
getExcludedClasses
final List<String> getExcludedClasses()
List of class name patterns that should be excluded from being processed by Jacoco. By default, this will exclude R.class & BuildConfig.class
-
setTaskGenerationEnabled
final Unit setTaskGenerationEnabled(Boolean taskGenerationEnabled)
Whether or not to enable Jacoco task integration
-
setExcludedClasses
final Unit setExcludedClasses(List<String> excludedClasses)
List of class name patterns that should be excluded from being processed by Jacoco. By default, this will exclude R.class & BuildConfig.class
-
-
-
-