1.6.0
- Report aggregation for multi-project builds - #243 - PR by Mike Safonov
- Support new configuration property
testStrengthThreshold
(PIT 1.6.1+) - #247 - PR by Michael Hönnig - PIT 1.6.3 by default
- Regression tests also with Gradle 7 (milestone)
- Upgrade Gradle wrapper to 6.8.3
- Remove deprecated
mutateStaticInits
andincludeJarFiles
Sample configuration for the new report aggregation feature:
//in root project configuration
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'info.solidsoft.gradle.pitest:gradle-pitest-plugin:...'
}
}
apply plugin: 'info.solidsoft.pitest.aggregator' // to 'pitestReportAggregate' appear
subprojects {
apply plugin: 'info.solidsoft.pitest'
pitest {
// export mutations.xml and line coverage for aggregation
outputFormats = ["XML"]
exportLineCoverage = true
...
}
}
After the pitest pitestReportAggregate
tasks execution, the aggregated report will be placed in the ${PROJECT_DIR}/build/reports/pitest
directory.