Sonarqube php复制新代码

时间:2017-04-18 07:42:18

标签: duplicates sonarqube code-coverage

我正在尝试为添加的新PHP代码显示Sonarqube代码覆盖率和重复度量指标。我可以看到添加新代码的代码问题/代码味道。但是没有显示代码重复的计数(我甚至添加了一些重复的代码行,以确保我有重复的行来获取指标)。

以下是我的工作环境

  • PHP Symfony Framework:2.7
  • Sonarqube版本:6.3.1
  • 声纳-PHP-插件-2.10.0.2087
  • Sonarscanner版本:3.0.1.733-windows
  • 操作系统:Windows 7,64位

遵循的步骤

  1. 执行PHP测试用例以生成xml报告(我将在声纳属性文件中提及)
  2. 使用初始代码运行Sonarcode分析(比如"版本1和#34;),这导致了Bugs&的一些价值。漏洞,代码嗅觉,覆盖范围(基于声纳属性文件中的sonar.php.coverage.reportPaths值)和代码复制。
  3. 我添加了新代码和PHP单元测试用例
  4. 执行PHP单元测试用例并在声纳属性文件中添加xml报告,其结果为x1 for version1(逗号分隔)
  5. 在声纳属性文件中更新了项目的版本(例如"版本2和#34;) 重新运行声纳代码分析
  6. 我在报告中添加了一个新列"泄漏期:自版本1和#34;。这一栏显示了新的错误和漏洞,新代码气味(指示新添加代码中的问题)。但它不显示覆盖率和重复数据
  7. 我没有看到很多关于如何获取新代码添加报告的文档。对此非常感谢。

    谢谢

1 个答案:

答案 0 :(得分:0)

除非您将其关闭,否则会自动进行重复检测。您添加的重复块可能是too small to be detected