首页 > 其他分享 >jacoco代码覆盖率工具配置

jacoco代码覆盖率工具配置

时间:2023-09-03 11:46:03浏览次数:40  
标签:plugin 覆盖率 代码 maven -- test org jacoco

参考文章:
https://blog.csdn.net/skh2015java/article/details/121775806

解决引入jacoco依赖并配置后,执行maven clean test未生成jacoco执行文件与报告的问题:
https://betheme.net/yidongkaifa/169829.html?action=onClick

maven配置:

<!--        jacoco depends-->
        <!-- https://mvnrepository.com/artifact/org.jacoco/jacoco-maven-plugin -->
        <dependency>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.7</version>
        </dependency>
<!--        jacoco依赖-->
        <!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>5.8.2</version>
            <scope>test</scope>
        </dependency>

<!--        jacoco-plugins-->

           <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <version>0.8.7</version>
<!--                <configuration>-->
<!--&lt;!&ndash;                生成不了jacoco.exec 放开注释试试 &ndash;&gt;-->
<!--                    <propertyName>jacocoArgLine</propertyName>-->
<!--                </configuration>-->
                <executions>
                    <execution><id>default-prepare-agent</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals></execution>
                    <execution>
                        <id>default-report</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
                <configuration>
                    <skipTests>false</skipTests>
<!--                    <forkMode>once</forkMode> 生成不了jacoco.exec 放开注释试试 -->
<!--                    <argLine>-Dfile.encoding=UFT-8 ${jacocoArgLine}</argLine>-->
                    <includes>
                        <include>**/*Test.java</include>
                    </includes></configuration>
            </plugin>

执行后效果:
image
image

标签:plugin,覆盖率,代码,maven,--,test,org,jacoco
From: https://www.cnblogs.com/qtclm/p/17674808.html

相关文章

  • 代码随想录算法训练营第二十五天| 216.组合总和III 17.电话号码的字母组合
     216.组合总和III    卡哥建议:如果把 组合问题理解了,本题就容易一些了。    题目链接/文章讲解:https://programmercarl.com/0216.%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8CIII.html   视频讲解:https://www.bilibili.com/video/BV1wg411873x  做题思路:......
  • 回调函数解决代码冗余问题
    1.代码功能:实现简单计算器功能:加减乘除2.代码:#include<stdio.h>voidmenu(){ printf("**********************************\n"); printf("**0.eixt1.Add2.Sub3.Mul4.Div**\n"); printf("**********************************\n");}intAdd......
  • 【DBN分类】基于北方苍鹰算法优化深度置信网络NGO-DBN实现轴承故障分类matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 在 CSDN 上白嫖代码!
    无用的知识又要增加了~大家喜欢用什么博客?Luogu?Cnblog?当然,CSDN是一个流行的博客。但是,有些在用cnblog等的人(比如我)不想去注册CSDN,然而这样CTJ复制代码就会很不方便。而CSDN我又懒得注册,怎么办呢?哇哈哈!万恶的HTML!直接复制HTML!我们就以复制这篇博文中的这坨代码为例......
  • VSCode-用户代码片段,代码模板
    项目过渡到vue3,为了提高开发效率,减少重复代码编写,通过VSCode编辑器的CodeSnippets完成代码。实现效果,输入关键词Index,回车,会自动出现自定义的代码段。1.打开VSCode,点击文件=》首选项-》配置用户代码片段 2.新建全局代码片段文件,输入文件名称,并回车  3.修改模板......
  • centos stream 9 编译 python3.11.5 源代码
    wgethttps://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgztar-zxvfPython-3.11.5.tgzcdPython-3.11.5执行配置帮助./configure--help主要是想设置安装路径Installationdirectories:--prefix=PREFIXinstallarchitecture-independentfilesinP......
  • 低代码平台的出现,对与开发有哪些好处和弊端
    随着信息技术的不断发展,低代码平台已经成为了一种趋势,它可以帮助企业快速构建应用程序,降低开发成本和时间。低代码平台的出现对前端开发带来了一定的利与弊,下面我们来谈谈这些方面。一、低代码平台的优点提高开发效率低代码平台可以让开发人员使用可视化的界面来构建应用程序,......
  • TS 项目加入 ESLint 进行代码检查
    安装依赖npminstalleslint@typescript-eslint/parser@typescript-eslint/eslint-plugin--save-deveslint:ESLint核心包。@typescript-eslint/parser:用于解析TypeScript代码。@typescript-eslint/eslint-plugin:包含一些针对TypeScript的ESLint规则。创建ES......
  • [代码随想录]Day34-动态规划part02
    题目:62.不同路径思路:首先想到的是数论方法组合数其实就是向右和向下的步数是固定的,就找一个组合的个数就可以了。状态转移方程:一个位置的路径数就是,上面位置和左面位置路径数的和按照动规五部曲来分析:确定dp数组(dptable)以及下标的含义:dp[i][j]:表示从(0,0)出发,到(i,j)有d......
  • Lnton羚通智能分析算法检测人群异常聚集检测告警算法的流程代码
    Lnton羚通视频智能分析算法中人群异常聚集检测报警系统是基于yolov8图像识别和数据分析技术,人群异常聚集检测告警算法通过在关键区域布设监控摄像头,实时监测人员的密集程度和行为动态,分析和判断人群密集程度是否超过预设阈值,一旦发现异常聚集,将自动发出信号,并提示相关人员采取相应......