【问题标题】:code coverage is not happening in sonarqube for go langgolang 的 sonarqube 中没有发生代码覆盖
【发布时间】:2020-12-26 17:23:09
【问题描述】:

我正在为 sonarqube 使用 github 操作。我的项目是golang。在 sonarqube 仪表板上构建后,代码覆盖率显示为 0.0%。你能告诉我如何解决这个问题。

steps:
    - uses: actions/checkout@master
    - name: SonarQube Scan
      uses: kitabisa/sonarqube-action@master
      with:
        host: http://IPaddress
        login: ${{ secrets.token }}
        projectBaseDir: ./
        projectKey: myprokey
        projectName: mypro
        sonar.sources: .
        #sonar.exclusions: "**/*_test.go"
        sonar.tests: /xxxx/xxxxx/pubsubgossip_test/gossip_test.go

如何为我的仓库中存在的测试文件传递参数。

【问题讨论】:

    标签: sonarqube code-coverage github-actions


    【解决方案1】:

    这是它在我的项目中的配置方式:

    sonar.javascript.file.suffixes=.js,.jsx
    sonar.tests=src
    sonar.test.inclusions=**/__tests__/**
    sonar.sources=src
    

    【讨论】:

      【解决方案2】:

      也许我的问题对你有一些答案, Integration test code coverage report for Go lang project in SonarQube

      您必须进行测试,将测试报告和覆盖率报告记录在某个文件中,然后让 SonarQube 消化您的报告。 SonarQube 无法运行测试,请添加运行测试的步骤。

      这里是一个示例项目和源代码,以便您可以检查所使用的所有参数范围: https://sonarcloud.io/dashboard?id=io.sonarcloud.examples.go-sqscanner-travis-project https://github.com/SonarSource/sonarcloud_example_go-sqscanner-travis

      【讨论】:

        猜你喜欢
        • 2019-01-29
        • 2015-08-22
        • 2017-01-06
        • 1970-01-01
        • 1970-01-01
        • 2018-04-14
        • 2021-06-04
        • 2018-01-11
        • 2016-11-07
        相关资源
        最近更新 更多