我应该如何摆脱这个警告,并为pitest添加超时常量?
我的命令是:
mvn jacoco:report org.pitest:pitest-maven:mutationCoverage sonar:sonar -Dpitest.timeoutConst=8000但抛出:警告: Slave因TIMED_OUT异常退出
发布于 2016-04-17 17:20:28
您不太可能摆脱所有的警告-它们是在突变创建无限循环时生成的。
Pitest通过将每个测试的执行时间与不存在突变时所用的时间进行比较来检测这些问题。如果测试花费更多的时间来运行,那么进程将被终止,并且突变被标记为超时。
pitest报告警告的原因是以防它过于仓促地将突变标记为infnite循环-这可能是因为其他原因运行得有点慢。
如果您有很多超时,首先要做的是检查报告,看看它们是否看起来都像是合法的无限循环。如果他们这样做了,那么就没有什么可做的了。
如果某些超时看起来不像无限循环,那么您可以尝试增加超时常量。
这可以在pom中设置,也可以在命令行中传递。它不应该以pitest为前缀。
mvn org.pitest:pitest-maven:mutationCoverage -DtimeoutConstant=8000
https://stackoverflow.com/questions/36641804
复制相似问题