-->

如何分辨声纳用我LCOV文件代码覆盖(How to tell Sonar to use my LCO

2019-08-18 15:09发布

我们有一个包含了一堆的JavaScript文件詹金斯工作。 我们通过建立咕噜我们的项目,并且在构建结束时,我们跑JSCover运行单元测试,并收集代码覆盖率。 这所有的作品。 我们得到一个不错的LCOV文件。

我们现在要上传的文件LCOV向声纳,我不知道如何做到这一点。 我们正在从詹金斯建设我们的项目作为一个自由风格的项目。

我试图玩弄声纳各种项目属性,但没有爱情:

# project metadata (required)
sonar.projectKey=my.project
sonar.projectName=My Project
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=src

# The value of the property must be the key of the language.
sonar.language=java (I tried js and javascript, but no love. Plugin is not installed.  Actually, I don't care about the language, since I am already generating the LCOV file during the build.  I just need Sonar to use this LCOV file.)

# Advanced parameters
sonar.javascript.jstestdriver.reportsfolder=target/surefire-reports
sonar.javascript.jstestdriver.coveragefile=target/test-coverage/jscover.lcov
sonar.dynamicAnalysis=reuseReports

我怀疑问题是在“高级参数”,但我不知道怎么告诉声纳,“请用我的LCOV文件代码覆盖”。

Answer 1:

你可以看看这个示例项目 ,其中在被指定为一个LCOV报告路径sonar-project.properties文件。

请注意,某些属性名称中的JavaScript插件的最新版本已经改变。



文章来源: How to tell Sonar to use my LCOV file for Code Coverage