Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jacoco-忽略MyClass.1_Java_Jacoco_Jacoco Maven Plugin - Fatal编程技术网

Java Jacoco-忽略MyClass.1

Java Jacoco-忽略MyClass.1,java,jacoco,jacoco-maven-plugin,Java,Jacoco,Jacoco Maven Plugin,如何在Jacoco覆盖范围内忽略*.1类 我的POM中有以下内容: <execution> <id>JaCoco Coverage Enforcement</id> <phase>verify</phase> <goals> <goal>check</goal> </goals> <configuration> <dataFile>$

如何在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>

如果只想排除文件
MyClass$1.class
,则可以是
**/MyClass$**
(请注意有点的美元符号)。如果您想同时排除
MyClass.class
MyClass$1.class
,那么模式可以是
***/MyClass**

,您能澄清一下磁盘上有什么吗?文件
MyClass.1.class
或目录
MyClass
中的文件
1.class
?实际上,在纯Java的情况下,两者看起来都很奇怪。我猜您使用了一些字节码生成工具来生成这样的类?我在上面添加了磁盘数据。事实上,我没有做任何太时髦的事情,这个项目是一个在Java8下运行的非常简单的Spring Boot应用程序。
$ find . -iname 'MyClass*class'
./target/classes/com/mypackage/MyClass$1.class
./target/classes/com/mypackage/MyClass.class