Java Jacoco-忽略MyClass.1
如何在Jacoco覆盖范围内忽略*.1类 我的POM中有以下内容: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>$
<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