我试图让Jenkins在我的项目上运行。事实上,有一个父build.gradle子项目似乎是个问题。
当运行gradle Pitest
时,我得到:
12: 14:17坑
12: 14:17坑
12: 14:17坑
线程“main”组织中出现异常。最可怜的。util。PitError:覆盖率生成仆从异常退出。请检查类路径。
我尝试只为子项目配置pitest,正如一些帖子中所建议的那样,但没有任何区别
subprojects { subproject ->
pitest {
verbose = true
targetClasses = ['com.xyz.*']
threads = 16
enableDefaultIncrementalAnalysis = true
historyInputLocation = ['build/reports/pitest/fastermutationtesting']
historyOutputLocation = ['build/reports/pitest/fastermutationtestingoutput']
outputFormats = ['XML', 'HTML']
timestampedReports = true
mutationThreshold = 80
}
如果我尝试在子项目上运行pitest,例如,gradle subOne:pitest,gradle说这样的任务不存在。
有什么建议吗?
问题实际上是插件的应用方式。
设置后
<代码>id'信息。solidsoft。pitest“1.3.0版”应用错误
在plugins
中,然后添加
应用插件:'信息。solidsoft。pitest’代码>
在子项目中,一切正常。
试试gradle:subOne:Piest。
您可以在主项目中包含pitest,而不需要为子项目重复