排除包含的jar库中的特定类和包以进行jacoco的covarage检查

问题描述

我有一个生成.jar库的Java项目。该.jar包含其他库依赖项(例如,它包含javassist)。 我有一个单独的项目,只关心测试该库的类,但是我想从jacoco的覆盖率检查中排除一些特定的类和包。

我正在使用maven作为程序包管理器,并使用junit作为测试用例。

这是我给jacoco的pom,第28行是我不知道该怎么写;官方文件至少可以说是稀疏的。

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.5</version>
    <configuration>
        <output>file</output>
        <append>true</append>
    </configuration>
    <executions>
        <execution>
            <id>jacoco-initialize</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>jacoco-site</id>
            <phase>verify</phase>
            <goals>
                <goal>report</goal>
            </goals>
            <configuration>
                <includes>
                    <include>myjar.jar</include>
                </includes>
                <excludes>
                    <exlude>myjar.jar/javassist ???</exlude>
                </excludes>
            </configuration>
        </execution>
    </executions>
</plugin>

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)