64 lines
1.3 KiB
Groovy
64 lines
1.3 KiB
Groovy
apply plugin: 'com.bmuschko.clover'
|
|
|
|
dependencies {
|
|
clover 'org.openclover:clover:4.3.1'
|
|
}
|
|
|
|
clover {
|
|
excludes = ['**/SynchronizedMultiValueMap.java']
|
|
|
|
// This is the default testIncludes configuration
|
|
testIncludes = ['**/*Test.java', '**/*Spec.groovy']
|
|
testExcludes = ['**/Mock*.java']
|
|
|
|
targetPercentage = '85%'
|
|
|
|
report {
|
|
html = true
|
|
pdf = true
|
|
filter = 'log,main,getters,setters'
|
|
|
|
// Support capturing test results from JUnix XML report
|
|
testResultsDir = project.tasks.getByName('test').reports.junitXml.destination
|
|
testResultsInclude = 'TEST-*.xml'
|
|
|
|
// Clover report nested columns support
|
|
columns {
|
|
coveredMethods format: 'longbar', min: '75'
|
|
coveredStatements format: '%'
|
|
coveredBranches format: 'raw'
|
|
totalPercentageCovered format: '%', scope: 'package'
|
|
}
|
|
|
|
// Clover history generation support
|
|
// See Clover documentation for details of the values supported
|
|
historical {
|
|
enabled = true
|
|
historyIncludes = 'clover-*.xml.gz'
|
|
packageFilter = null
|
|
from = null
|
|
to = null
|
|
|
|
added {
|
|
range = 10
|
|
interval = '3 weeks'
|
|
}
|
|
mover {
|
|
threshold = 1
|
|
range = 10
|
|
interval = '3 weeks'
|
|
}
|
|
mover {
|
|
threshold = 1
|
|
range = 10
|
|
interval = '3 months'
|
|
}
|
|
mover {
|
|
threshold = 1
|
|
range = 10
|
|
interval = '1 year'
|
|
}
|
|
}
|
|
}
|
|
}
|