jacoco安装及报告生成

一、安装ant
1、下载 apache-ant-1.10.6-bin.tar 安装包

下载地址:http://ant.apache.org/bindownload.cgi

2、放到容器内目录/dragonball/dirmap (目录可变更,但之后会用到该目录(agentuser放入))

3、解压 tar -zxvf apache-ant-1.10.6-bin.tar(解压后用chmod -R +x apache-ant-1.10.6赋予权限)

4、添加环境变量(用root)

进入目录 cd /etc/

修改文件 profile vim profile

在文件末尾添加如下配置:

ANT_HOME=/dragonball/dirmap/apache-ant-1.10.6

PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:ANT_HOME/bin:$PATH

export JAVA_HOME JAVA_BIN ANT_HOME PATH CLASSPATH

注意:/dragonball/dirmap/apache-ant-1.10.6 为ant的安装地址,修改profile 文件需要用root用户

5、执行 source /etc/profile 使配置立即生效

6、执行 ant -version 验证ant是否配置成功 ,出现以下现象标识配置成功

在这里插入图片描述目前会出现ant配置失效,需要再次执行source /etc/profile

二、安装jacoco
1、下载jacoco安装包 jacoco-0.8.4.zip(也可以用jacoco包,用chmod -R +x赋予权限)

下载地址:http://eclemma.org/jacoco/

2、将安装包放到容器内目录 /dragonball/srv (目录可变更,但之后会用到该目录)

3、进行解压 unzip jacoco-0.8.4.zip

生成jacoco.exec

需要shutdown tomcat,执行./shutdown.sh ,如果不行的话,执行kill但是千万不能执行kill -9

执行完kill后,会把覆盖率dump到jacoco.exec

三、修改tomcat配置
1、进入tomcat所在目录 /dragonball/srv/tomcat/bin

2、修改 catalina.sh 文件配置 vim catalina.sh

配置参数

JAVA_OPTS="$JAVA_OPTS -javaagent:/dragonball/dirmap/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=8229,address=127.0.0.1 -Xverify:none"

/dragonball/dirmap/jacoco/lib/jacocoagent.jar 为jacoco 解压后存放路径;

address=127.0.0.1 中ip地址为 build.xml 中 的 ip地址;

port=8229 中端口为 build.xml 中 的端口

配置2:生成exec报告,在build.xml 下执行ant dump

3、启动 tomcat 服务 ./startup.sh

4、ps -ef|grep tomcat 查看配置是否生效

Tomcat服务里出现如下即配置成功

配置:

在这里插入图片描述

四、ant 文件配置
详细配置见buidl.xlm 配置文件

在这里插入图片描述

五、合并exec

在build.xlm 中添加上述内容

destfile 为合并后exec的文件名称

fileset 中 dir 为 要合并的exec的文件要合并的路径

合并方法:在bulid.xlm 文件所在目录 执行 ant merge

六、生成报告

在build.xlm所在目录下执行 ant report生成报告

注意:除修改profile 文件需要用toot用户,其他操作使用agentuser 用户

附件中为jacoco安装文档、build.xlm文件、ant 及jacoco的安装包

jacoco.rar

文档

文档
build.xml
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值