詹金斯的SonarQube单元测试未显示

时间:2015-03-04 20:38:59

标签: javascript unit-testing jenkins sonarqube intern

我正在运行SonarQube 4.2并且正在启动Jenkins的多项目(主要是JavaScript)分析。我没有获得关于我的单元测试的任何数据 - 这些是使用Intern / Istanbul生成并输出为Junit格式。日志中没有错误。我知道报告格式很好,因为它在Jenkins中显示正常

我的配置是:

sonar.projectKey=${JOB_ID}:${JOB_ID}
sonar.projectName=${JOB_ID}
sonar.projectVersion=${BUILD_NUMBER}

sonar.verbose=true

sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=reports/unit
sonar.js.coveragePlugin=cobertura
sonar.cobertura.reportsPath=reports/coverage

sonar.sources=src
sonar.tests=tests

1 个答案:

答案 0 :(得分:1)

您缺少一些属性,这是声纳用于查找测试,结果和jacoco插件的属性。

sonar.tests=test
sonar.junit.reportsPath=build/test-results
sonar.java.coveragePlugin=jacoco
sonar.jacoco.reportPath=build/jacoco/test.exec

如果测试结果是测试结果的地方,则需要先用gradle或ant或maven执行测试。