美文网首页程序员
jacoco+ant+maven 远程统计集成测试覆盖率

jacoco+ant+maven 远程统计集成测试覆盖率

作者: 青菜说保险 | 来源:发表于2018-06-04 12:05 被阅读261次

场景

自动化接口测试代码和开发的服务端代码不在同一项目。

一、检查并确保服务端有sonar配置

查看服务端pom文件,检查是否已经配置相关依赖,如

注:

sornar.host.url:sonar地址

sonar.language:工程语言——java

sonar.sources:sonar扫描的目录

sonar.exclustions:sonar扫描排除文件

二、在项目根目录增加build.xml配置文件

build.xml和pom.xml目录同级

build配置如下:

注:

生成的.exec文件,一定要-it结尾。

三、安装ant和jacoco

1、配置ant环境变量

a) vim .bash_profile

export ANT_HOME=/Users/XXX/tools/apache-ant-1.10.3

export PATH=${PATH}:${ANT_HOME}/bin

b) source .bash_profile

c) ant -version

注:

ANT_HOME :apache-ant-1.10.3所在目录

2、通过idea启动服务端项目

启动命令如下:

-javaagent:/Users/apple/XXX/tools/jacoco-0.8.2/lib/jacocoagent.jar=includes=com.XXX.*,output=tcpserver,port=8080,address=127.0.0.1 -Dspring.profiles.active=test,config

四、执行自动化测试

五、生成覆盖率报告

ant dump

ant report

六、推送数据到sonar

mvn sonar:sonar

相关文章

  • jacoco+ant+maven 远程统计集成测试覆盖率

    场景 自动化接口测试代码和开发的服务端代码不在同一项目。 一、检查并确保服务端有sonar配置 查看服务端pom文...

  • C/C++ 覆盖率统计

    实践项目:WIFI万能钥匙-广告检索端 单元测试覆盖率统计 待整理。。 功能测试覆盖率统计 待整理。。

  • 当谈论覆盖率时我们在谈什么?

    代码覆盖率 vs. 测试覆盖率 代码覆盖率通常指跑完测试后, 由工具自动统计的在跑测试的过程中被测代码的覆盖率, ...

  • Jacoco统计远程服务测试覆盖率

    1.jacoco下载到本地 2.Ant下载到本地 3.环境变量配置 打开系统属性里的环境变量 双击Path,点击新...

  • Golang 全量覆盖率统计

    实践项目:趣头条-实惠喵后端(购物返利用 实惠喵app,省钱! ) 单元测试覆盖率统计 待整理。。 功能测试覆盖率...

  • 谷歌是怎么做测试的--测试认证

    级别1: 使用测试覆盖率工具; 使用持续集成; 测试分级为小型、中型、大型; 明确标记哪些测试是非确定性的测试(非...

  • 单元测试

    我们都知道,持续交付的流程包括如下几个步骤,开发 -> 单元测试(覆盖率) -> 合并代码 -> 集成测试(自动化...

  • 03_测试覆盖率

    测试覆盖率 学习目标 掌握各种测试覆盖率的含义 能计算各种测试覆盖率 理解覆盖率在白盒测试中所起的作用 覆盖率概念...

  • Android Jacoco覆盖率统计配置

    Android Jacoco 覆盖率统计Gradle配置,包括生成本地单元测试报告,仪器单元测试报告,合并两种测试...

  • 基于 Jacoco 的二次开发【解决不同版本 exec 数据合并

    概述 对于 Jacoco 理想的使用场景:在测试阶段,能够实时统计手工测试的代码覆盖率情况 了解了 jacoco ...

网友评论

    本文标题:jacoco+ant+maven 远程统计集成测试覆盖率

    本文链接:https://www.haomeiwen.com/subject/gbpesftx.html