为什么我没有在SonarQube中看到“单元测试覆盖”小部件的“单元测试成功”部分

时间:2014-06-16 20:50:48

标签: unit-testing karma-runner sonarqube

我正在按照本教程 - http://blog.dasberg.nl/getting-your-frontend-code-quality-in-order/ - 将前端质量指标推送到SonarQube。我能够重复使用Karma在Sonar中生成的覆盖率报告,但是我没有看到&34;单元测试成功的部分"一点都不 这就是它在我的工作站上的sonar4.2中的样子

unit test coverage widget

这是我的声纳属性文件

# Required metadata
sonar.projectKey=org.rj.js:javascript-build-process
sonar.projectName=javascript-build-process
sonar.projectVersion=1.0
# Comma-separated paths to directories with sources (required)
sonar.sources=src/js
# Language
sonar.language=js
# Encoding of sources files
sonar.sourceEncoding=UTF-8
sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=coverage/junit
sonar.javascript.lcov.reportPath=coverage/PhantomJS 1.9.7 (Mac OS X)/lcov.info
sonar.verbose=true

此外,日志不会显示任何警告或错误。我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:7)

事实上,自SonarQube JavaScript PLugin 1.5版以来,无法导入单元测试结果。请参阅SonarQube文档中的Release Note部分。

此功能可能会在将来的版本中重新引入。

答案 1 :(得分:1)

对于仍在查看此帖子的任何人,此功能已在2.2版中重新引入。它应该与在1.5版本中删除之前完全相同。

https://jira.sonarsource.com/browse/SONARJS-239