jacoco demo部署
在shell或git客户端下执行命令
安装配置maven并配置环境java8
到项目根目录下执行mvn -N io.takari:maven:wrapper
mvn clean package -Dmaven.test.skip=true 打包,有问题网上找答案解决
java -javaagent:${JACOCO_HOME}//lib/jacocoagent.jar=output=tcpserver -jar ${TARGET_HOME}//target/start-site-exec.jar 运行jacoco和对应的目标项目
rm testcase.exec(只看每次的,可以先执行下清空)java -jar $JACOCO_HOME/lib/jacococli.jar dump --address 127.0.0.1 --port 6300 --reset --destfile testcase.exec
java -jar ${JACOCO_HOME}//lib/jacococli.jar dump --address 127.0.0.1 --port 6300 --destfile testcase.exec 覆盖率数据不清空直接导出
java -jar ${JACOCO_HOME}//lib/jacococli.jar report testcase.exec --html jacoco_report --xml jacoco.xml --csv jacoco.csv --classfiles ${TARGET_HOME}//target/classes/ --sourcefiles ${TARGET_HOME}//src/main/java/ 生成覆盖率报告并关联源码,在testcase.exec所在目录下找到file:///C:/Users/vpv/jacoco_report/io.spring.start.site.project/index.source.html文件并打开查看,其中绿色的比例为执行到的,红色为未执行到的,打开.java文件后可以看到执行到的代码为绿色,黄色为下面包含未执行到的代码,红色代表未执行到的代码
网友评论