我试图让詹金斯在我的项目上运行最糟糕的。有一个带有子项目的父 build.gradle 的事实似乎是一个问题。
跑步时gradle pitest
我得到:
12:14:17 PIT >> INFO : 向 minion 发送 0 个测试类
12:14:17 PIT >> INFO : 向 minion 发送测试
12:14:17 PIT >> 严重:生成覆盖范围时出错。请检查您的类路径是否包含 JUnit 4.6 或更高版本。
线程“main”org.pitest.util.PitError 中的异常:覆盖生成minion 异常退出。请检查类路径。
我尝试只为子项目配置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
}
如果我尝试在子项目上运行 ptest,例如gradle subOne:pitest
gradle 说这样的任务不存在。
有什么建议吗?