Jacoco-忽略MyClass.1

el *_*00b 2 java jacoco jacoco-maven-plugin

如何在Jacoco涵盖范围中忽略* .1类?

我的POM中包含以下内容:

<execution>
  <id>JaCoco Coverage Enforcement</id>
  <phase>verify</phase>
  <goals>
    <goal>check</goal>
  </goals>
  <configuration>
  <dataFile>${project.build.directory}/coverage-reports/jacoco-unit.exec</dataFile>
  <excludes>
    <exclude>**/MyClass.**</exclude>
  </excludes>
  <rules>
    ...
  </rules>
</execution>
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

[警告] com.mypackage.MyClass.1类违反了规则:行覆盖率是0.00,但预期最小值是0.85

更新12/19

这是文件夹结构中的内容:

$ find . -iname 'MyClass*class'
./target/classes/com/mypackage/MyClass$1.class
./target/classes/com/mypackage/MyClass.class
Run Code Online (Sandbox Code Playgroud)

God*_*din 5

verify**/MyClass$**如果您只想排除文件,则目标的排除模式可以是MyClass$1.class(请注意在有圆点的美元符号处)。如果要同时排除MyClass.classMyClass$1.class,则模式可以为**/MyClass**