sonar提高Java实体类覆盖率_java应用测试报告生成(一): sonarqube配合Jenkins生成测试报告及覆盖率...

本文介绍了如何结合SonarQube和Jenkins来提高Java实体类的测试覆盖率。首先,需要准备好Jenkins环境并安装SonarQube插件,然后启动SonarQube服务。接着,在项目pom.xml中配置maven-compiler-plugin和jacoco-maven-plugin以生成测试报告和覆盖率数据。最后,在Jenkins中设置post-build步骤调用SonarQube分析,并提供必要的配置参数,如项目名称、版本和源代码路径。完成这些步骤后,可以通过SonarQube界面查看测试结果和覆盖率详情。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境准备:

1.Jenkins集成环境(安装 sonarqube插件)

2.安装sonarqube服务(下载sonarqube安装包并解压,目录到"sonarqube-5.4/bin/linux-x86-64"下运行命令"./sonar.sh start"启动服务)

启动服务后jps看到如下结果

33878Jps15191SearchServer15134WrapperSimpleApp15455 WebServer

Jenkins配置:

8d92e3efa59413bccf5a19d0efd7d6ca.png

项目配置:

项目pom.xml添加如下配置(添加及配置jacoco插件):

maven-compiler-plugin

3.1

1.7

1.7

org.jacoco

jacoco-maven-plugin

pre-test

prepare-agent

post-test

test

report

org.apache.maven.plugins

maven-compiler-plugin

3.1

UTF-8

org.mortbay.jetty

jetty-maven-plugin

8.1.16.v20140903

9966

foo

10

/p_test

org.jacoco

j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值