spring/springboot/gradle 升级后 Pitest 失败

Pitest failing after spring/springboot/gradle upgrade

提问人:KVL 提问时间:7/11/2023 最后编辑:KVL 更新时间:7/11/2023 访问量:68

问:

将项目升级到 springboot 2.7.7 / spring 5.4/junit 5/gradle 7.2 并将 pitest vesion 从 1.4.0 升级到 1.9.0 时遇到以下构建错误。

无法使用 org.codehaus.groovy.runtime.GStringImpl 类型的实例设置 org.gradle.api.file.Directory 类型的属性值。

以下是 build.gradle 中的条目。

pitest {
    targetClasses = ['com.eew.wrew.werew.*']
    enableDefaultIncrementalAnalysis = true
    reportDir = "${buildDir}/reports/pit/${project.version}"
    outputFormats = ['HTML']
    pitestVersion = '1.9.0'
    timeoutConstInMillis = 100000
    mutationThreshold = 80
    timestampedReports=false
}
java spring-boot build.gradle pitest

评论


答:

1赞 KVL 7/11/2023 #1

在分配字符串值之前,需要将字符串值转换为 directoy 类型。

reportDir = file("${buildDir}/reports/pit/${project.version}" )