0

当我查看我的声纳组件视图时,我看到了很多具有代码覆盖率的类。但是,当我单击单元测试代码覆盖率百分位以检索派生百分位的包的视图时,我只获得了组件视图中列出的覆盖包/类的子集。所以组件视图包含代码覆盖视图中的所有类,但代码覆盖视图是组件视图中代码覆盖类的子集。

有什么想法会让这个变成这样吗?

4

1 回答 1

1

您不会在代码覆盖率深入分析页面上看到所有类,因为具有 100% 代码覆盖率的类是隐藏的(因为它们没有任何关系)。另一方面,组件页面显示所有组件,无论它们对特定指标的度量是什么。

这是 Sonar 中的一般行为。您可以通过组件页面找到所有类,因为此服务用于浏览您的代码。但是在钻取页面(基于措施或违规)中,您只会看到有“问题”的类,因为该服务旨在寻找质量缺陷。

  • 在违规钻取中,您不会看到没有任何违规的类

  • 在度量钻取中,您不会看到对于所选指标具有“最佳值”的类(例如,代码覆盖率 => 100%)

于 2012-12-10T08:33:46.350 回答