排除 Jacoco 覆盖率报告中的文件

2024-04-09

我一直在尝试从生成的覆盖率报告中删除某些文件。我尝试了以下事情:

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.1</version>
            <executions>
                <execution>
                    <id>report-aggregate</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report-aggregate</goal>
                    </goals>
                    <configuration>
                        <excludes>
                            <exclude>**/com/abc/def/**</exclude>
                        </excludes>
                    </configuration>
                </execution>
                <execution>
                    <id>check</id>
                    <goals>
                        <goal>check</goal>
                    </goals>
                    <configuration>
                        <rules>
                            <rule >
                                <element>BUNDLE</element>
                                    <limits>
                                        <limit >
                                            <counter>LINE</counter>
                                            <value>COVEREDRATIO</value>
                                            <minimum>0.50</minimum>
                                        </limit>
                                    </limits>
                            </rule>
                        </rules>
                    </configuration>
                </execution>
            </executions>
        </plugin>

修改后的代码:

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.7.9</version>
            <configuration>
                <excludes>
                    <exclude>**/com/abc/def/**</exclude>
                </excludes>
            </configuration>
            <executions>
                <execution>
                    <id>report-aggregate</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report-aggregate</goal>
                    </goals>
                </execution>
                <execution>
                    <id>check</id>
                    <goals>
                        <goal>check</goal>
                    </goals>
                    <configuration>
                        <rules>
                            <rule >
                                <element>BUNDLE</element>
                                    <limits>
                                        <limit >
                                            <counter>LINE</counter>
                                            <value>COVEREDRATIO</value>
                                            <minimum>0.50</minimum>
                                        </limit>
                                    </limits>
                            </rule>
                        </rules>
                    </configuration>
                </execution>
            </executions>
        </plugin>

也尝试过,

<configuration>
                        <rules>
                            <rule >
                                <element>BUNDLE</element>
                                    <limits>
                                        <limit >
                                            <counter>LINE</counter>
                                            <value>COVEREDRATIO</value>
                                            <minimum>0.50</minimum>
                                        </limit>
                                    </limits>
                                <excludes>
                                    <exclude>com.abc.def.className</exclude>
                                </excludes>
                            </rule>
                        </rules>
                    </configuration>

我在尝试找到解决方案时提到的许多链接中的一些链接:

Maven Jacoco 配置 - 从报告中排除类/包不起作用 https://stackoverflow.com/questions/27799419/maven-jacoco-configuration-exclude-classes-packages-from-report-not-working/42809987

Jacoco如何正确排除包 https://stackoverflow.com/questions/50681294/jacoco-how-to-correctly-exclude-package

如何在子项目中添加更多 Jacoco 排除项? https://stackoverflow.com/questions/38085451/how-to-add-more-jacoco-exclusions-in-a-child-project

http://tdongsi.github.io/blog/2017/09/23/jacoco-in-maven-project/ http://tdongsi.github.io/blog/2017/09/23/jacoco-in-maven-project/

但每次我生成报告时,文件仍然显示在给定的模块中。


在被困了几个小时之后,这就是我所做的:

<configuration>
     <excludes>
          <exclude>com/package/name/FileName*</exclude>
     </excludes>
</configuration>

在文件名后添加 * 对我来说至关重要。我曾多次尝试放置 FileName.java,但它仍然会包含我添加的 util *

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

排除 Jacoco 覆盖率报告中的文件 的相关文章

  • 如何让 Serilog 使用 json 配置文件中的自定义丰富器

    我希望在 Serilog 输出中使用格式化的 UTC 时间戳 我编写了一个自定义丰富器 从 C 代码调用时可以正常工作 public class UtcTimestampEnricher ILogEventEnricher public v
  • 如何让VS Code的自动完成更加严格?

    我喜欢 Visual Studio Code 但它的 Intellisense 自动完成功能让我抓狂 而且我用它犯的打字错误比它的帮助还要多 所以我觉得我一定是用错了 这个问题很难解释 所以我截图如下 我输入了thi 我希望 期望 想要自动
  • 如何在Java配置类中设置Spring weaver选项?

    我正在使用 Spring AOP 和提供的默认值DefaultContextLoadTimeWeaver 我希望能够编织持久化实体 并且我知道我必须设置编织器选项 来自控制台的警告 warning javax types are not b
  • Maven 内存不足构建失败

    截至今天 我的 Maven 编译失败 INFO ERROR Unexpected INFO java lang OutOfMemoryError Java heap space INFO at java util Arrays copyOf
  • 构建成功但没有可编译的源代码

    Eclipse 控制台中的 Maven 测试输出 INFO Scanning for projects WARNING WARNING Some problems were encountered while building the ef
  • 属性“sonar.jacoco.reportPath”已弃用。请改用“sonar.jacoco.reportPaths”

    属性 sonar jacoco reportPath 已弃用 请用 改为 sonar jacoco reportPaths 通过 Gradle 运行 SonarQube 时 我不断收到此消息 并且短语 reportPath 在整个多模块项目
  • 如何使用maven pom.xml创建jar

    我需要一个示例 pom 文件来为我的 spring 项目创建 jar 文件 创建jar文件时如何指定创建资源的目录和文件夹 我可以使用 pom jar 文件创建 jar 文件 但我需要将 applicationContext xml 包含在
  • SonarQube 分支机构覆盖范围

    是否可以获取 SonarQube 中非主分支的代码覆盖率详细信息 我看到的其他分支的唯一两个选项卡是Issues and Code 我为每个分支运行相同的 Gradle JaCoCo Sonar 命令 gradlew report sona
  • 测试代码覆盖 javascript es6 生成器 (redux-saga / istanbul.js)

    我使用 redux saga 编写了一些测试 我尝试使用 istanbul js 生成代码覆盖率 它对于大多数代码都工作得很好 但是传奇的结果被破坏了 看起来像是随机信息 有人知道如何解决这个问题吗 我个人使用 Jest 它包括代码覆盖率
  • C++ PyImport 的 Python 覆盖率

    情况 我正在尝试获取当前项目中所有 python 代码的覆盖率报告 我在很大程度上使用 Coverage py 并取得了巨大成功 目前我正在使用它this https coverage readthedocs io en v4 5 x su
  • 为 PHP CLI 安装 Xdebug

    我在用着XAMPP http www apachefriends org tr index html在 Mac OS 上 尝试使用PHPUnit http phpunit de的代码覆盖率检查 这需要XDebug http phpunit
  • 为什么 Intellij 在 pom.xml 中找不到任何 Maven 依赖项?

    我刚刚在笔记本电脑上下载了 Intellij 并导入了一个 Maven 项目 问题是 Intellij 在 pom xml 中没有找到任何依赖项 例如 如果我尝试导入 hibernate core 或任何其他依赖项 我会收到错误 依赖项 o
  • 有哪些工具可用于使用浏览器自动化测试来计算代码覆盖率

    我有一个用 ASP NET MVC 3 编写的网站 我已经整理了一些针对该网站的浏览器自动化测试 我想使用同一组测试来计算网站代码的代码覆盖率 我知道 NCover 会做这种工作 但据我所知 有两个问题 第一 NCover 给出了框架代码和
  • 如何从 App.Config 文件设置 CultureInfo.CurrentCulture?

    我需要通过 App Config 文件设置应用程序的区域性 以便自动使用 pt BR 来解析日期 而无需手动告知每个操作的区域性 据我所知 有一个globalization可以在内部定义的部分system webWeb Config 文件中
  • 从通过单元测试项目调用的类库访问 App.Config 设置

    我有以下设置 ASP net 3 5 网站项目 具有业务逻辑的 C 类库 用于单元测试的 C 类库 业务逻辑库完成所有数据库访问 它通过访问 System Configuration ConfigurationManager Connect
  • 为什么我仍然收到“已超过传入邮件的最大邮件大小配额 (65536)”错误?

    我遇到了众所周知的 WCF 错误 已超出传入消息的最大消息大小配额 65536 要增加配额 请使用相应绑定元素上的 MaxReceivedMessageSize 属性 在阅读了此错误的前五个 Google 结果后 我仍然不知道我的服务 客户
  • Eclemma 说 4 个分支中有 1 个未被覆盖,但它是哪个分支?

    有没有一种简单的方法可以告诉我缺少哪个分支 IE 我有一些这样的代码 if x y do stuff 在突出显示的覆盖范围中 Eclipse 中有一个黄点 上面写着 4 个分支中的 1 个缺失 但我想知道哪个分支丢失了 有一个非常简单的解决
  • OpenCover 与 TFS 集成

    我是 TFS 新手 希望将 OpenCover 与 TFS 集成 如果有人这样做过 请帮忙 这个问题相当老了 但也许你仍然感兴趣 对于当前版本的 TFS 2015 Update 2 现在可以将其作为 vsts 扩展 详细信息请参见此处 ht
  • 如何导出 WAS 6.1 服务器配置

    有没有一种方法可以从 WAS 在 RAD 6 下运行 导出我的服务器设置 以便其他开发人员能够使用相同的脚本来设置他们的环境 要手动执行此操作 请在RAD 6 x 只需右键单击 服务器 视图中的服务器名称并选择以下选项之一 Export s
  • Django 可重用应用程序配置

    我有一些连接到数据库的 Django 中间件代码 我想将中间件变成可重用的应用程序 app 这样我就可以将其打包以分发到许多其他项目中 而无需复制和粘贴 我不明白可重用应用程序应该在哪里配置自身 由于它是用于重新分发的 所以我无法自己编写中

随机推荐

  • 扩展 Eloquent 的类的构造函数

    我刚刚启动了一个新网站 我想使用 Eloquent 在为数据库播种的过程中 我注意到 如果我在扩展 eloquent 的模型上包含任何类型的构造函数 则会添加空行 例如 运行此播种器
  • 如何解决三向多态关联?

    首先我要说我正在使用 MySQL 不是事务型 并且这是无法更改的 另外 为了简洁和清晰起见 我简化了此处的表格 在此示例中 课程 由其内部属性和外部属性及其自己的属性 阅读 组成 阅读 有其自己的关键依赖属性和三个不同的外部属性 阅读源 我
  • 如何在 SQL Server 2008 中存储特定列的列值?

    基本上我正在映射字段 正如你所看到的GridView 2我选择了特定的列名称 让我们考虑第一条记录 即1 id Column0 For id我已选择Column0 所以在数据库中我想在 id 列下存储列值 1 2 3 4 像下面这样 id
  • 使用属性和不访问 ivars 之间的区别

    使用属性或直接访问 ivars 的特定性能和行为差异 对于全局变量 使用它有什么区别 interface myClass UIImageView myView void loadView super loadView myView UIIm
  • 如何动态添加 mixin 作为基类而不出现 MRO 错误?

    说我有课A B and C Class A and B都是 Class 的 mixin 类C class A object pass class B object pass class C object A B pass 这在实例化 C 类
  • 在angularjs中克隆html元素

    我正在尝试在 angularjs 中实现拖放系统 我希望在拖动开始时克隆拖动的对象 但是我不知道如何在 angularjs 中克隆元素及其范围和链接控制器 有什么建议么 不建议使用 Angular 来克隆 DOM 元素 通常是通过拖放完成的
  • 如何比较两个 pandas 数据帧并删除一个文件上的重复项而不附加其他文件中的数据[重复]

    这个问题在这里已经有答案了 我正在尝试使用 pandas 数据框比较两个 csv 文件 其中一个是每天都会附加数据的主表 test master csv 第二个是每日报告 test daily csv 其中包含我想要附加到 test mas
  • 使用 slick/scala 进行流式传输

    我正在研究 scala slick 流 并试图了解它是如何工作的 这是我的测试代码 val bigdata TableQuery BigData val x db stream bigdata result transactionally
  • Relay vs Redux vs Apollo with GraphQL 和 React-Native [已关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我必须从头开始一个新的 网络 本机 项目 中型应用程序 由于存在过多的 JS 框架和实现 尤其是在过去几年中 我对我常用的堆栈产生了第二个怀疑
  • axis2+rampart:必须了解标头安全检查失败

    在服务器内部错误的情况下 我对 axis2 rampart WS Security 响应有问题 当服务器返回 200 OK 时 一切似乎都正常 Rampart 检查响应是否具有正确的时间戳 签名并解密函数响应 XML 但是当服务器返回 50
  • Neo4j:检索连接到 Neo4j Rest 中的节点或通过 Cypher 的所有节点和关系

    我想检索所有节点以及连接到节点的关系 我尝试通过两种方式做到这一点 1st通过Neo4j REST API http docs neo4j org chunked milestone server java rest client exam
  • cURL 错误 60:Laravel 5.4 中的 SSL 证书

    完全错误 RequestException in CurlFactory php line 187 cURL error 60 SSL certificate problem unable to get local issuer certi
  • iOS - 加速度计的高通滤波器方程

    有人可以解释一下如何得出下面的方程来对加速度计值进行高通滤波吗 我不需要数学推导 只需要直观的解释就足够了 define kFilteringFactor 0 1 UIAccelerationValue rollingX rollingY
  • 解释了将双精度数舍入为 32 位整数的快速方法

    读书时Lua http en wikipedia org wiki Lua 28programming language 29的源码中 我注意到Lua使用了一个宏来进行舍入double值转为 32 位int价值观 该宏定义在Llimits
  • Python TKinter 多种操作

    我的窗体上有两个按钮 当我按下按钮时 它会保持按下状态 并且框架保持无响应状态 直到按钮1的操作完成为止 在我的情况下 我调用保持打开状态的新xterm窗口 并且使用按钮2我想打开新的xterm但直到我从button1命令关闭xterm窗口
  • “标准”RGB 到灰度转换

    我正在尝试编写一个转换器算法 该算法采用 JPEG 图像并返回其 PGM 便携式灰度图 版本 问题是我无法理解 官方 JPG gt PGM 转换器如何从经典 RGB 格式开始为最终像素分配什么值 我猜是 0 gt 255 一开始 我使用了这
  • 使用 ICA 消除 EEG 信号中的眨眼现象

    我是 scikit learn 的新手 但我正在尝试消除单个脑电图通道内的眨眼 噪声峰值 我在互联网上搜索过 但只看到了 MNE PyEEG 或其他 Python 模块的更复杂的读物 我只想要一些简单的东西并且只依赖于sklearn 这是我
  • 核心数据与同一实体的多个关系

    我现在已经对核心数据进行了相当多的研究 现在我决定是时候在我正在做的新项目中使用它了 我从未在工作项目中使用过它 只是遇到了一些问题 我想获得社区的反馈 我正在做一个基于位置的应用程序 我想在我的核心数据模型中存储 郊游 因此对于每次旅行
  • 连接尝试失败,因为连接方在一段时间后没有正确响应或连接的主机无法响应

    我正在开发一个 Windows 服务 它从特定的 URL 下载图像 该服务在我的计算机上正常运行 但是当我将其安装在服务器中时 它不会下载图像 并且出现以下错误 System Net WebException Unable to conne
  • 排除 Jacoco 覆盖率报告中的文件

    我一直在尝试从生成的覆盖率报告中删除某些文件 我尝试了以下事情