成功分析后,我的PHP项目单元测试成功“未显示。
我使用: SonarQube:5.1 - PHP插件:2.5 - PHPUnit:4.7.6
我首先运行PHPUnit(使用--coverage-xml和--coverage-clover选项),然后运行sonar(使用-Dsonar.php.coverage.reportPath和-Dsonar.php.tests.reportPath以及-Dsonar) .tests指定测试源目录)。
在SonarQube上,“单位测试覆盖率”显示为“线路覆盖”,但遗憾的是,没有“单元测试成功”。
我已经阅读过很多有关此问题的论坛,但我发现的唯一方法是设置我已经完成的“sonar.tests”变量。
感谢您的帮助。
致以最诚挚的问候,
Wognin
答案 0 :(得分:0)
我的问题解决了。
可能是关于SonarQube服务器的问题。
Sonar Maven跑者很好,但是在SonarQube服务器上,项目没有更新。 我们注意到SonarQube服务器临时目录的文件系统即将完全。
我们已清空临时目录,现在PHP项目显示“单元测试成功”,历史记录也会更新。
我们正计划立即将SonarQue从5.1升级到5.1.2(纠正此问题的版本)。
谢谢,
WOGNIN