【问题标题】:How to determine what the branches are that are listed in SonarQube如何确定 SonarQube 中列出的分支是什么
【发布时间】:2016-08-02 13:17:16
【问题描述】:

我有一个 java 项目,它的覆盖结果被推送到 SonarQube,但我的一个类中有一行问题。它说下面一行只覆盖了 1/6 个分支,但是对于我的一生,我无法弄清楚这 6 个分支是什么,或者为什么只有一个正在被测试。

我有一个测试,其中 datacenters 是一个列表,而 datacenters 是一个字符串,所以肯定会覆盖至少 2 个分支。我无法弄清楚其他分支可能是什么,除了它既不是一个实例,也不知道为什么它说只有一个分支被覆盖。

如果有人对其他分支可能是什么有任何建议,或者这可能只是一个错误,请告诉我。

assert (datacenters instanceof List || datacenters instanceof String);

【问题讨论】:

    标签: java sonarqube


    【解决方案1】:

    对此有一个开放的issue。 sonarqube 使用 jacoco 代码覆盖率。它显示了覆盖或错过的分支数量,但不显示是哪一个。我想你也有类似的情况

    【讨论】:

    • 您对那条线上的 6 个分支有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 2020-05-26
    • 2022-01-09
    • 2015-04-10
    • 2011-05-30
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多