jacoco、ant、tomcat搭建本地以及服务器环境

本文介绍了如何搭建本地和服务器环境,以实现利用jacoco进行代码覆盖率测试。首先,详细说明了环境准备,包括tomcat、ant、ftp和jacoco的获取。接着,分别阐述了ant在本地和服务器的安装步骤,包括环境变量配置和安装验证。然后,重点讲解了ant的build.xml配置,以生成报告。最后,给出了执行ant命令生成报告的流程。

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

1,环境准备

需要的环境:tomcat(已经启动好的项目)+ant+ftp(服务器需要,用来上传文件的)+jacoco的jar包
ant:直接去官网下载即可
jacoco:直接去官网下载即可

2,ant的安装

2.1,本地的安装

ant_home:
在这里插入图片描述
classpath:
在这里插入图片描述
path:
在这里插入图片描述
cmd执行ant -version,出现安装版本显示安装成功
在这里插入图片描述

2.2,服务器的安装

vi /etc/profile
配置jacoco的路径:
#set Ant enviroment
export ANT_HOME=/home/apache-ant-1.9.16
export PATH=PATH:PATH:PATH:ANT_HOME/bin
重启文件
source /etc/profile
给ant的解压文件赋权:
Chmod -R 755 ./*
验证是否安装完成:
ant -version

3,配置

3.1 ant中的build.xml配置

具体路径,ip和端口根据具体设定

<?xml version="1.0" ?> START DUMP END DUMP START REPORT
  <jacoco:report>
      <executiondata>
          <file file="${jacocoexecPath}" />
      </executiondata>
          
      <structure name="JaCoCo Report">
          <group name="Check Order related">           
              <classfiles>
                  <fileset dir="${checkOrderClasspath}" />
              </classfiles>
              <sourcefiles encoding="gbk">
                  <fileset dir="${checkOrderSrcpath}" />
              </sourcefiles>
          </group>
      </structure>

      <html destdir="${reportfolderPath}" encoding="utf-8" />         
  </jacoco:report>
  <echo>END REPORT</echo>
### 3.2 tomcat的配置 注意:以下端口和IP和build.xml一致,设置完需要重启也需要看下端口号防火墙是否开放 windows环境 catalina.bat中加入set JAVA_OPTS=%JAVA_OPTS% -javaagent:E:\jacoco-0.8.8\lib\jacocoagent.jar=includes=*,output=tcpserver,address=10.10.20.112,port=8384,append=true linux环境 catalina.sh中加入JAVA_OPTS=”$JAVA_OPTS% -javaagent:/home/jacoco-0.8.8/lib/jacocoagent.jar=includes=*,output=tcpserver,address=10.10.90.146,port=7083,append=true”

4,生成报告

看build.xml文件的target标签,执行命令为:ant XXX【name名字】,例如:ant clean;ant dump
在这里插入图片描述
#!/bin/bash
echo ‘ant start’
cd /home/apache-ant-1.9.16/bin
pwd
ant clean
ant dump
ant report
echo ‘ant end’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值