idea 使用jacoco_maven项目使用jacoco插件检测代码覆盖率详细配置

本文介绍了如何在 IDEA 中使用 Jacoco Maven 插件对 Java 或 Web 项目进行代码覆盖率检测。首先,需要添加 Jacoco 的依赖 jar 包,然后配置插件及其执行目标。接着,设置代码检查的约束规则,例如类、方法、行和指令的覆盖比例。最后,提供了一个完整的 pom.xml 配置示例,包括 Jacoco 相关的配置项。
摘要由CSDN通过智能技术生成

使用maven构建项目(java项目或者web项目都可以)

jacoco插件的配置参考官方网址:http://www.eclemma.org/jacoco/trunk/doc/maven.html

(1)配置jacoco的依赖jar包

org.jacoco

jacoco-maven-plugin

0.7.8

(2)配置jacoco的插件,以及相关的goal

org.jacoco

jacoco-maven-plugin

0.7.8

prepare-agent

prepare-agent

check

check

report

prepare-package

report

(3)配置代码检查的约束 rules

BUNDLE

METHOD

COVEREDRATIO

0.80

INSTRUCTION

COVEREDRATIO

0.80

LINE

COVEREDRATIO

0.80

CLASS

MISSEDCOUNT

0

(4)完整的pom.xml的配置如下

pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

cn.demo

answers

0.0.1-SNAPSHOT

jar

answers

http://maven.apache.org

answers

true

org.apache.maven.plugins

maven-compiler-plugin

3.1

${compiler.source}

${compiler.target}

${project.build.sourceEncoding}

org.jacoco

jacoco-maven-plugin

0.7.8

prepare-agent

prepare-agent

check

check

report

prepare-package

report

BUNDLE

METHOD

COVEREDRATIO

0.80

INSTRUCTION

COVEREDRATIO

0.80

LINE

COVEREDRATIO

0.80

CLASS

MISSEDCOUNT

0

UTF-8

1.7

1.7

4.12

org.jacoco

jacoco-maven-plugin

0.7.8

junit

junit

${junit.version}

test

jenkins使用jacoco插件检测代码覆盖率(八)

代码覆盖率:类覆盖,方法覆盖,行覆盖,指令覆盖……(简而言之,就是判断有没有被执行) 覆盖率 = 已经执行的代码 / 总代码 (1)创建maven项目,配置pom.xml如下 pom.xml < ...

关于执行findbugs&comma;checkstyle&comma;jacoco插件检测代码,GitHook的脚本编写

Git钩子的作用: (pre-commit ) 在用户执行 git commit -m "xxx" 命令之前,先执行pre-commit文件中的脚本命令 在pre-commit文件 ...

Java Maven项目使用CXF插件生成WebService代理

CXF生成代理类插件名称:cxf-codegen-plugin 实现功能: 指定代理类所在的包 生成soapheader 操作: eclipse中run as -> maven build -& ...

ANT 发布项目中 build&period;xml 文件的详细配置

xml 代码 <?xml version="1.0" encoding="UTF-8"?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值