news 2026/3/4 17:30:07

单元测试jacoco覆盖率失败了,如何修复

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
单元测试jacoco覆盖率失败了,如何修复

从你提供的配置文件片段来看,存在多个问题,导致 Jacoco 无法正常工作:

一、 查看 Jacoco.exec 路径的方法:

1. 直接查看 target 目录bash
# 在项目根目录执行
ls -la target/jacoco.exec

# 或者查找所有位置
find . -name "jacoco.exec" -type f

2. 通过 Maven 命令查看
# 显示详细的构建信息
mvn help:effective-pom | grep -A5 -B5 jacoco

3. 修复配置后查看

正确的配置应该是:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.8</version>
<configuration>
<dataFile>${project.build.directory}/jacoco.exec</dataFile>
<skip>false</skip>
<output>file</output>
<append>true</append>
</configuration>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>

修复步骤:

1. 修正 pom.xml 中的错误配置
2. 清理并重新构建:
mvn clean compile test
3. 查看生成的文件:
# 默认路径
echo "文件路径:target/jacoco.exec"

# 检查文件是否存在
if [ -f "target/jacoco.exec" ]; then
echo "✅ Jacoco 执行文件已生成"
ls -lh target/jacoco.exec
else
echo "❌ Jacoco 执行文件未找到"
fi

4. 生成报告:
mvn jacoco:report
报告会生成在:`target/site/jacoco/index.html`

## 💡 建议配置(推荐):
使用更简单的标准配置:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.8</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>

修复配置后,运行 `mvn clean verify` 应该就能正常生成 Jacoco 报告了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 16:36:41

终极个性化改造:TaskbarDock让Windows 10任务栏焕然新生

终极个性化改造&#xff1a;TaskbarDock让Windows 10任务栏焕然新生 【免费下载链接】TaskbarDock Customize Windows 10 Taskbar with few extra features 项目地址: https://gitcode.com/gh_mirrors/ta/TaskbarDock 厌倦了Windows 10任务栏千篇一律的布局&#xff1f;…

作者头像 李华
网站建设 2026/3/3 19:01:23

FastExcel性能革命:突破传统Excel处理瓶颈的.NET利器

FastExcel性能革命&#xff1a;突破传统Excel处理瓶颈的.NET利器 【免费下载链接】FastExcel Fast Excel Reading and Writing in .Net 项目地址: https://gitcode.com/gh_mirrors/fa/FastExcel 在现代企业应用开发中&#xff0c;Excel数据的高效处理已成为.NET开发者面…

作者头像 李华
网站建设 2026/3/4 16:44:21

[Android] 祈风TTS - 全能离线语音合成助手

获取地址&#xff1a;祈风TTS 一款功能全面的离线语音合成工具&#xff0c;内置多种高自然度发音引擎&#xff0c;无需网络即可将文字转换为流畅语音。支持多国语言朗读、自定义发音人、语速语调精细调节&#xff0c;适用于有声阅读、内容创作、语音提醒等多种场景。

作者头像 李华
网站建设 2026/2/27 13:03:17

Unity高效3D模型导入神器:glTFast深度解析与应用指南

Unity高效3D模型导入神器&#xff1a;glTFast深度解析与应用指南 【免费下载链接】glTFast Efficient glTF 3D import / export package for Unity 项目地址: https://gitcode.com/gh_mirrors/gl/glTFast 在Unity项目开发中&#xff0c;3D模型的导入和优化一直是开发者面…

作者头像 李华
网站建设 2026/3/3 11:53:02

day02 mysql学习之单表查询

一、多表查询核心概念铺垫先明确核心术语&#xff1a;关系表&#xff1a;有等值关联字段的表&#xff08;如hzuser的jiejiNum和jieji的jiejiNum&#xff09;&#xff0c;关系型数据库的核心特征。等值连接条件&#xff1a;多表查询时必须通过 “表 A. 字段 表 B. 字段” 消除笛…

作者头像 李华