【问题标题】:Code and details of code coverage not showing in SonarCloud for .Net solutionSonarCloud for .Net 解决方案中未显示代码和代码覆盖率的详细信息
【发布时间】:2020-08-27 22:42:00
【问题描述】:

我在查看 SonarCloud 中代码分析的详细信息时遇到问题。

我正在工作的是一个带有 Coverlet 的 .Net Core 应用程序。我确实看到结果已上传并显示了报道。但是,我没有看到仪表板,“代码”选项卡没有显示代码,Measures 也没有提供详细信息。

我的 Github 项目已链接,如我所见,结果已上传。 我想知道为什么我看不到代码和详细的覆盖范围。我不熟悉 .NET 代码,而且 SonarQube 已经安装在其他项目中,所以我想知道我是否忘记了什么。 我可以看到针对特定分支的两个 PR 构建的结果。

所以我的问题是如何查看细节。难道是我合并后才显示在master分支上?

这是一个 .NET Core 项目。我对 .NET Framework 应用程序也有同样的问题。

【问题讨论】:

    标签: .net .net-core sonarqube sonarcloud coverlet


    【解决方案1】:

    我看不到您的 sonarqube 目标的说明符,但这看起来像是一个短暂的分支或拉取请求分析。那些质量门总是代表目标分支的变化。因此,如果没有新内容可覆盖,您将看不到覆盖信息。

    添加一个没有测试的虚拟类,并检查此问题是否仍然存在。或者,如果我认为这不是一个长寿分支的假设有误,请告诉我。

    作为一个开源项目的例子

    【讨论】:

    • 谢谢西蒙,我相信这就是我要找的。它确实既是 PR 又是短期分支,这解释了我的预感,即只有当我合并到像 master 这样的长期分支时,我才能获得更多详细信息。我看看能不能解决
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 2018-01-11
    • 2017-02-20
    • 2019-10-21
    • 2022-06-19
    • 2016-09-14
    相关资源
    最近更新 更多