【发布时间】: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 位
遵循的步骤
- 执行 PHP 测试用例生成 xml 报告(我会在声纳属性文件中提到)
- 使用初始代码(例如“version1”)运行声纳代码分析,这会产生一些错误和漏洞、代码气味、覆盖率(基于声纳属性文件中的 sonar.php.coverage.reportPaths 值)和代码重复。
- 我添加了新代码和 PHP 单元测试用例
- 执行 PHP 单元测试用例并在声纳属性文件中添加 xml 报告,结果 xml 为 version1(逗号分隔)
- 更新了声纳属性文件中的项目版本(比如“version2”) 重新运行 Sonar 代码分析
- 我看到报告“泄漏期:自版本 1”中添加了一个新列。此列显示新错误和漏洞、新代码异味(表明新添加代码中的问题)。但它不显示 Coverage 和 Duplications 的数据
我没有看到太多关于如何获取新代码添加报告的文档。非常感谢您对此的任何帮助。
谢谢
【问题讨论】:
标签: duplicates sonarqube code-coverage