gpt4 book ai didi

code-coverage - JaCoCo 测试覆盖率 : How to exclude a class inside jar from report?

转载 作者:行者123 更新时间:2023-12-04 08:37:14 33 4
gpt4 key购买 nike

在 JBoss AS 7 集成测试套件中,我们使用 JaCoCo 进行代码覆盖。
我已经有了执行数据。
现在在生成报告时,我得到“无法添加具有相同名称的不同类:...”
所以我必须排除一些 jar 。

<exclude name="org/jboss/osgi/framework/main/jbosgi-resolver-metadata-1.0.10.jar"/>

问题是只有一个类是重复的( org/jboss/osgi/metadata/internal/AbstractPackageAttribute )。
我只希望排除那个特定的类,而不是整个 jar。

我试过了:
 <exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*"/>

但这不起作用。
是否有一些特殊的语法,例如 .../foo.jar!**/ClassName.class ?

最佳答案

使用 zipfileset 标签:

<sourcefiles>
<zipfileset>
<fileset dir="foo.jar">
<exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*.*"/>
</fileset>
</zipfileset>
</sourcefiles>

关于code-coverage - JaCoCo 测试覆盖率 : How to exclude a class inside jar from report?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133116/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com