【问题标题】:Sonarqube php duplication in new code新代码中的 Sonarqube php 重复
【发布时间】:2017-09-13 22:54:17
【问题描述】:

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

以下是我的工作环境

  • PHP Symfony 框架:2.7
  • Sonarqube 版本:6.3.1
  • sonar-php-plugin-2.10.0.2087
  • Sonarscanner 版本:3.0.1.733-windows
  • 操作系统:Windows 7,64 位

遵循的步骤

  1. 执行 PHP 测试用例生成 xml 报告(我会在声纳属性文件中提到)
  2. 使用初始代码(例如“version1”)运行声纳代码分析,这会产生一些错误和漏洞、代码气味、覆盖率(基于声纳属性文件中的 sonar.php.coverage.reportPaths 值)和代码重复。
  3. 我添加了新代码和 PHP 单元测试用例
  4. 执行 PHP 单元测试用例并在声纳属性文件中添加 xml 报告,结果 xml 为 version1(逗号分隔)
  5. 更新了声纳属性文件中的项目版本(比如“version2”) 重新运行 Sonar 代码分析
  6. 我看到报告“泄漏期:自版本 1”中添加了一个新列。此列显示新错误和漏洞、新代码异味(表明新添加代码中的问题)。但它不显示 Coverage 和 Duplications 的数据

我没有看到太多关于如何获取新代码添加报告的文档。非常感谢您对此的任何帮助。

谢谢

【问题讨论】:

    标签: duplicates sonarqube code-coverage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-13
      • 2015-06-12
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多