maven工程使用jacoco-maven-plugin插件,无法生成覆盖率测试报告问题

这篇具有很好参考价值的文章主要介绍了maven工程使用jacoco-maven-plugin插件,无法生成覆盖率测试报告问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

maven工程使用jacoco-maven-plugin插件,无法生成覆盖率测试报告问题

当我们在maven工程中引入maven-surefire-plugin插件执行单元测试代码后,突然发现在集成jacoco-maven-plugin插件生成测试覆盖率报告时,因为插件参数配置问题,发现无法生成测试报告了。
解决方案
此时,
1、我们在jacoco-maven-plugin插件中定于一个属性<propertyName>surefireArgLine</propertyName>

 <execution>
              <id>pre-unit-test</id>
             <goals>
                 <goal>prepare-agent</goal>
             </goals>
             <configuration>
                 <propertyName>surefireArgLine</propertyName>
             </configuration>
 </execution>

2、在 maven-surefire-plugin插件中使用这个参数即可生成测试报告<argLine>${surefireArgLine}</argLine>

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-surefire-plugin</artifactId>
     <configuration>
         <skip>false</skip>
         <testFailureIgnore>true</testFailureIgnore>
         <argLine>${surefireArgLine}</argLine>
     </configuration>
</plugin>

3、maven-surefire-plugin,jacoco-maven-plugin显示无覆盖。
maven-surefire-plugin在多模块项目中指定两次时表现不可预测。
父模块的pom中引入了该插件,而子模块pom也在构建部分中有它。因此,它似乎正在运行测试,但子模块中的覆盖率始终为0。
修复是从子模块pom中删除maven-surefire-plugin,并且只在父pom的build部分中有它。
问题得到了解决。
上述问题只是解决方案之一,具体问题具体分析。文章来源地址https://www.toymoban.com/news/detail-540805.html

到了这里,关于maven工程使用jacoco-maven-plugin插件,无法生成覆盖率测试报告问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Maven】SpringBoot项目使用maven-assembly-plugin插件多环境打包

    1.创建SpringBoot项目并在pom.xml文件中添加maven-assembly-plugin配置 2.创建 在src/main/assembly目录下创建assembly.xml文件 3.在src/main/bin创建在linux环境启动jar包的脚本 4.配置application.yml文件 5.启动项目 6.打包 7.打包后的目录结构 8.上传到linux服务器并启动jar包 9.调用接口测试 10.源码地址

    2024年02月12日
    浏览(43)
  • 【SpringBoot】Maven 版本管理与 flatten-maven-plugin 插件的使用及分析

    IntelliJ IDEA 2021.3 JDK 1.8.0_301 Apache Maven 3.8.1 org.codehaus.mojo:versions-maven-plugin 1.2.7 https://www.mojohaus.org/flatten-maven-plugin/ 自 Maven 3.5.0-beta-1 开始,可以使用 ${revision}, ${sha1} and/or ${changelist} 这样的变量作为版本占位符。 像这样: 或者像这样: 可以使用这样的命令: 缺点: Install / D

    2024年02月12日
    浏览(43)
  • 使用docker-maven-plugin插件构建镜像并推送至私服Harbor

    如下所示,建议使用 Dockerfile Maven 插件,但该插件也停止维护更新了。因此先暂时使用 docker-maven-plugin 插件。 默认的dokcer是不支持远程访问的,需要加点配置,开启Docker的远程访问 确定docker配置文件位置在:/etc/systemd/system/docker.service 然后编辑修改docker配置文件: 找到包含

    2024年02月11日
    浏览(62)
  • 【Docker】使用docker-maven-plugin插件构建发布推镜像到私有仓库

    本文描述了在Spring Boot项目中通过docker-maven-plugin插件把项目推送到私有docker仓库中,随后拉取仓库中的项目用docker run运行项目。作者自行构建,质量有保证。 1、要想使用 docker-maven-plugin ,需要在 pom.xml 中添加该插件; 注:注意下db:3306 2、我们构建镜像之前需要先将项目打包

    2024年02月15日
    浏览(50)
  • 找不到插件 ‘org.apache.maven.plugins:maven-compiler-plugin:‘

    太坑啦,打开idea突然给我报这个错误,不知所以然。 找了好多教程,发现是version的问题。 找到maven本地仓库以下路径 apache-maven-3.8.6maven-repoorgapachemavenpluginsmaven-compiler-plugin 查看到版本号 添加版本号. 然后就不报错了    

    2024年01月24日
    浏览(41)
  • SpringBoot项目使用docker-maven-plugin插件构建docker镜像以及推送到docker hub或docker registry私服

    我们知道docker可将应用程序和基础设施层隔离,可更快地打包、测试以及部署应用程序。本文主要介绍SpringBoot项目如何构建docker镜像以及推送到私服或者docker hub服务器上。 本文介绍的方式是使用docker-maven-plugin的方式构建SpringBoot的docker镜像以及推送到私服或docker hub服务器上

    2024年02月16日
    浏览(46)
  • 使用jacoco插件时提示skipping jacoco execution due to missing data file

    由于项目中需要进行单元测试覆盖率的扫描,并导出扫描报告,在项目中使用了 查看target目录下并没有 test-classes 目录或者目录为空 后来查看原来是因为 maven-compiler-plugin 里面设置了跳过单元测试,删除configuration标签即可。  当执行mvn install时,发现有些单元测试执行失败了

    2024年02月16日
    浏览(44)
  • javadoc注解及maven-javadoc-plugin插件

    一、javadoc注解标记: @author:作者-类、接口级别 @version:版本-类、接口级别 @deprecated:不推荐使用的方法 @param:方法、构造函数的参数 @return:方法的返回类型 @see:用于指定参考的内容,一般会带有链接或文本条目 @exception:抛出的异常 @throws:抛出的异常,和exception同义

    2024年02月15日
    浏览(30)
  • IDEA中找不到maven插件Plugin‘ ‘ not found 解决

    1.1首先要找设置 File--Settings--Build,..--Maven  1.2然后就继续 File--Invalidata Caches    点击这个键, 再 开启idea 然后在 设置pom.xml文件的代码  演示: 然后就OK了

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包