Sonar Jacoco 排除 sonar.jacoco.excludes 导致 0% 覆盖而不是忽略。

Mik*_*tel 5 jacoco sonarqube

当我写

<sonar.jacoco.excludes>*.model.*</sonar.jacoco.excludes>
Run Code Online (Sandbox Code Playgroud)

该包不排除在检测/报告之外,覆盖率显示为 0%

为什么是这样 ?

声纳 3.6 版

Mik*_*iuk 6

我正在使用 SonarQube 4.5 版,并在我的情况下设置sonar.coverage.exclusions属性。官方文档在这里

在您的情况下,我建议使用以下属性

sonar.coverage.exclusions=**/model/**/*
Run Code Online (Sandbox Code Playgroud)


Mik*_*tel 5

使用错误模式来排除的常见陷阱。请注意 .

坏的 :

<sonar.jacoco.excludes>*.model.*</sonar.jacoco.excludes>
Run Code Online (Sandbox Code Playgroud)

好的:

<sonar.jacoco.excludes>*model*</sonar.jacoco.excludes>
Run Code Online (Sandbox Code Playgroud)

为疲惫的旅行者准备的文件。

  • 如何排除特定的包和文件,例如一个包中的所有 java 文件? (2认同)