2021
03-05
03-05
使用Jacoco获取 Java 程序的代码执行覆盖率的步骤详解
Jacoco是JavaCodeCoverage的缩写,顾名思义,它是获取Java代码执行覆盖率的一个工具,通常用它来获取单元测试覆盖率。它通过分析Java字节码来得到代码执行覆盖率,因此它还可以分析任何基于JVM的语言(如Croovy、Kotlin)的覆盖率。本文不讨论如何用Jacoco获取单元测试的代码覆盖率,而是从Jacoco的原理出发,介绍如何通过Jacoco获取SIT或者UAT的测试覆盖率。更准确来讲,是获取一个应用执行过的代码占总代码的比率。包括字节码...
继续阅读 >
1下载jacoco,并上传至服务器:https://www.eclemma.org/jacoco/2.应用服务tomcat的catalina.sh增加jacocoagent#JAVA_OPTS="$JAVA_OPTS-javaagent:/Users/qiaojiafei/Documents/work/jacoco/jacoco-0.8.3/lib/jacocoagent.jar=includes=*,classdumpdir=classes,output=tcpserver,address=127.0.0.1,port=6300"2.jenkins的pipeline配置node{stage('Test'){echo'Thisisateststep'checkoutpoll:false,...