SonarQube 对多模块项目的报道

SonarQube coverage on multi-modules project

我在 SonarQube 中有一个多模块项目。到目前为止,其中一个模块没有进行任何单元测试。现在我在这个模块中添加了一个单元测试,项目的整体覆盖率下降了!这是否意味着当一个模块没有测试时,它根本不包括在全局覆盖计算中?

您已经正确推断出这种情况:如果根本没有覆盖,则默认情况下将其排除在计算之外。在逐个语言的基础上(在 Java 中可用)"force coverage to zero" 功能可用。