如何将未覆盖的文件视为具有 SonarQube 通用覆盖率 XML 的 0 覆盖率?
How to treat uncovered files as having 0 coverage with SonarQube generic coverage XML?
您好,我正在为不受支持的语言使用自定义插件,我想显示覆盖信息。
我使用 属性 sonar.coverageReportPaths
导入了以 XML 格式生成的报道
我的覆盖率信息仅适用于项目中的几个文件,因为还没有对所有文件进行单元测试。
我原以为我会看到覆盖百分比表示为代码总行数与我提供的覆盖范围内已覆盖行的百分比。
因此,如果有 10 个文件,每个文件有 10 行代码,并且我为一个覆盖率为 100% 的文件提供覆盖率信息,那么我希望整体覆盖率显示为 10% (10/100)。
而是显示 100% (10/10),即只有包含覆盖率信息的文件才被视为总数的一部分。我假设覆盖率将被计算为覆盖行数占项目中总代码行数的百分比,至少我是这样理解的。
我在名为 sonar.cxx.coverage.forceZeroCoverage 的 C++ 插件中发现了一个 属性,它似乎是为这样的事情而设计的,即假设没有覆盖率信息的源文件被认为具有 0 覆盖率,这将有用。
是否有类似的东西可以用于一般覆盖,或者我是否必须想出一种方法来生成覆盖 XML 以显示应用程序中的所有其他行都未被覆盖?
该语言的插件需要实现可执行行。这标识了哪些行 应该 被覆盖。该平台将从那里开始计算。
以下是 SonarSource 在决定将哪些线路标识为可覆盖线路时在内部使用的准则:https://docs.sonarqube.org/display/DEV/Executable+Lines
您好,我正在为不受支持的语言使用自定义插件,我想显示覆盖信息。
我使用 属性 sonar.coverageReportPaths
导入了以 XML 格式生成的报道我的覆盖率信息仅适用于项目中的几个文件,因为还没有对所有文件进行单元测试。
我原以为我会看到覆盖百分比表示为代码总行数与我提供的覆盖范围内已覆盖行的百分比。 因此,如果有 10 个文件,每个文件有 10 行代码,并且我为一个覆盖率为 100% 的文件提供覆盖率信息,那么我希望整体覆盖率显示为 10% (10/100)。
而是显示 100% (10/10),即只有包含覆盖率信息的文件才被视为总数的一部分。我假设覆盖率将被计算为覆盖行数占项目中总代码行数的百分比,至少我是这样理解的。
我在名为 sonar.cxx.coverage.forceZeroCoverage 的 C++ 插件中发现了一个 属性,它似乎是为这样的事情而设计的,即假设没有覆盖率信息的源文件被认为具有 0 覆盖率,这将有用。
是否有类似的东西可以用于一般覆盖,或者我是否必须想出一种方法来生成覆盖 XML 以显示应用程序中的所有其他行都未被覆盖?
该语言的插件需要实现可执行行。这标识了哪些行 应该 被覆盖。该平台将从那里开始计算。
以下是 SonarSource 在决定将哪些线路标识为可覆盖线路时在内部使用的准则:https://docs.sonarqube.org/display/DEV/Executable+Lines