-
- All Implemented Interfaces:
public abstract class JacocoOptionsOptions for controlling Jacoco reporting
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public abstract 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(ObjectFactory objects)
-
Method Summary
Modifier and Type Method Description final BooleangetTaskGenerationEnabled()Whether to enable Jacoco task integration final UnitsetTaskGenerationEnabled(Boolean taskGenerationEnabled)Whether 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 UnitsetExcludedClasses(List<String> excludedClasses)List of class name patterns that should be excluded from being processed by Jacoco. 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 UnitexcludedClasses(String classes)-
-
Method Detail
-
getTaskGenerationEnabled
@Input() final Boolean getTaskGenerationEnabled()
Whether to enable Jacoco task integration
-
setTaskGenerationEnabled
final Unit setTaskGenerationEnabled(Boolean taskGenerationEnabled)
Whether 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
-
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
-
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)
-
excludedClasses
final Unit excludedClasses(String classes)
-
-
-
-