0

我们的代码库中有很多手动映射的类(原因)。我们使用 Coverlet 向 SonarQube 报告覆盖率,以便通过失败构建进行覆盖。在我们大约 40% 的映射方法中,它被错误地报告为未发现代码并导致我们的构建失败。

我通过反复试验发现,更改代码结构会影响 Coverlet 报告覆盖/未覆盖行的方式。所有代码在功能上都是等效的,因为我们不得不求助于代码扭曲来让我们的构建通过。这对我们来说似乎是错误的,上级希望我向 Coverlet 提交错误报告。在这样做之前,我想知道我们是否缺少某些东西。

我在下面包含了 SonarQube 报告的屏幕截图,以显示如何根据代码结构报告覆盖率。我们是否遗漏了一些明显的东西?

原始失败代码

版本 2 失败

版本 3 失败

第4版通过

4

0 回答 0