很抱歉交叉发帖:
https://community.sonarsource.com/t/importing-mutation-tests-with-pitest/52285/3
我对Sonarqube和QA非常陌生,我正在确保承包商提供的代码(和单元测试)具有良好的质量。
我正在运行maven来运行pitests:
mvn clean install org.pitest:pitest-maven:mutationCoverage -DtimeoutConstant=10000 -DoutputFormats=XML
我将报告导入到Sonarqube社区版,但我收到一堆警告,我不知道它们是否意味着有未导入的突变测试。
WARN: Found unknown mutation operator: org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator
或
WARN: Found unknown mutation operator: WARN: Found unknown mutation operator: org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator
我以这种方式运行声纳扫描仪(我有一个数字信息):
"C:\route_to_sonar\sonar-scanner-4.6.0.2311-windows\bin\sonar-scanner.bat" -D"sonar.projectKey=Gestor2CNegro" -D"sonar.sources=." -D"sonar.host.url=http://localhost:9000" -D"sonar.login=ffffffffffffffffffffffffffffffffff" -D"sonar.dependencyCheck.htmlReportPath=.\myproject\dependency-check-report.html" -D"sonar.dependencyCheck.xmlReportPath=.\myproject\dependency-check-report.xml" -D"sonar.coverage.jacoco.xmlReportPaths=.\myproject\jacoco.xml" -D"dc5.mutationAnalysis.pitest.sensor.reports.directory=.\myproject\target\pit-reports\202111151408" "-Dhttp.proxyHost=myproxy" "-Dhttp.proxyPort=8080"
我已经启用了调试模式,但我没有看到任何报告这些警告的日志,也没有给我任何线索。
发布于 2021-12-03 08:23:27
显然,这是一个导入一些在最新的pitest版本中更改了名称的修改器的问题:
https://github.com/devcon5io/mutation-analysis-plugin/pull/52
https://github.com/devcon5io/mutation-analysis-plugin/issues/55
https://stackoverflow.com/questions/69975275
复制相似问题