gpt4 book ai didi

java - 如何确定 SonarQube 中列出的分支

转载 作者:行者123 更新时间:2023-11-30 02:50:50 46 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于java - 如何确定 SonarQube 中列出的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38711639/

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