gpt4 book ai didi

javascript - 如何告诉 Sonar 使用我的 surefire 报告作为单元测试结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:08 26 4
gpt4 key购买 nike

我们有一个包含一堆 javascript 文件的 Jenkins 作业。我们通过 grunt 构建我们的项目,并在构建结束时运行 JSCover 来运行我们的单元测试并收集代码覆盖率。一切正常。我们得到了一个很好的 LCOV 文件,我们在 target/surefire-reports/目录中得到了一堆 TEST-*.xml。

Sonar 显示代码覆盖率结果,但不显示通过/失败甚至执行的测试数。

如何让 Sonar 使用 surefire 报告?我想通过设置这个属性,它会消耗它,但没有爱:

sonar.surefire.reportsPath=target/surefire-reports

这是我的项目属性文件:

# project metadata (required)
sonar.projectKey=pure.cloud.browser.app
sonar.projectName=Pure Cloud Browser App
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=src
sonar.exclusions=js/lib/**,js/test/lib/**,js/test/tools/**
# The value of the property must be the key of the language.
sonar.language=js

# Advanced parameters
sonar.surefire.reportsPath=target/surefire-reports
sonar.javascript.lcov.reportPath=target/test-coverage/jscover.lcov
sonar.dynamicAnalysis=reuseReports

谢谢 Fabrice 在我上一个问题中向我推荐以下链接: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/javascript/javascript-sonar-runner-JsTestDriver但我无法找到一种方法来告诉 Sonar 以某种方式显示存储在 surefire-reports 目录中的单元测试结果(测试次数、失败次数等)。

有什么想法吗?

最佳答案

在 Sonar Javascript 1.3 中,“sonar.surefire.reportsPath”已被“sonar.javascript.jstestdriver.reportsPath”取代。

关于javascript - 如何告诉 Sonar 使用我的 surefire 报告作为单元测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com