当前位置: 首页 > news >正文

白盒报告-jacoco

使用jacoco--执行nvn test


 运行过程:

1、idea执行mvn test ,运行过程如下:

a.maven-surefire-plugin:0.8.7执行目标动作:prepare-agent,
目的是:执行目标动作是为了在当前的项目名下生成jecoco.exec小工具,将来生成报告
b.maven-surefire-plugin:2.22.2对代码进行编译,执行测试用例(执行的是默认的),故需测开自定义要执行的测试类c.jacoco-maven-plugin:0.8.7执行目标动作:report,目的是在指定目录下生成报告

在目录-target-coverage-reports-index.html 文件用浏览器打开

生成测试报告

 都代表什么呢

要素(包名称);遗漏的指令;错误的分支;xx,xx,错误的行数,总行数,错误的方法,总方法;错误的类,总的类;

二、分析报告
controller类方式覆盖情况:此方法日常工作不用,原因是不能准确的衡量白盒测试情况; 50%1/2
controller方法覆盖情况:此方法日常工作不用,原因是不能准确的衡量白盒测试情况; 83% 5/6
controller行覆盖情况:覆盖行数/总行数                                93% 12/13
controller分支覆盖情况:覆盖的分支数/总分支数;                       100% 6/6整个项目行覆盖情况:77.4%
整个分支覆盖情况:13%(controller,service覆盖率达到60%以上)颜色:
绿色:说明代码都覆盖
黄色:说明代码都覆盖完全
红色:说明代码没覆盖

controller覆盖率100%

service层覆盖率83% 

 整体覆盖率

如果没有写测试用例,白盒测试的结果状态页面飘红 

企业

整个项目行覆盖情况:72.88%(284-77)/284
整个分支覆盖情况:11%(controller,service覆盖率分别是100%,83%)controller,service覆盖率达到60%以上
*项目中着重看项目行覆盖率,着重看controller和service的行和分支覆盖率

写白盒用例时,要考虑接口的行和分支,并把白盒代码写全,这样覆盖率才会上升,写全的含义就是若controller层有登录成功/失败,就得写2条用例

如果没覆盖白盒测试,就会在原controller层代码内标红,

 

http://www.lryc.cn/news/427609.html

相关文章:

  • 【MySQL】SQL语句执行流程
  • Selenium自动化防爬技巧:从入门到精通,保障爬虫稳定运行,通过多种方式和add_argument参数设置来达到破解防爬的目的
  • 从数据类型到变量、作用域、执行上下文
  • 一文读懂:AI时代到底需要什么样的网络?
  • 基于HarmonyOS的宠物收养系统的设计与实现(一)
  • 严格模式报错
  • nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in nginx.conf
  • Docker 部署loki日志 用于微服务
  • [Day 57] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 06结构型设计模式——代理模式
  • 《深入浅出多模态》(九)多模态经典模型:MiniGPT-v2、MiniGPT5
  • 调试和优化大型深度学习模型 - 0 技术介绍
  • 华为S3700交换机配置VLAN的方法​
  • 学懂C++(三十八):深入详解C++网络编程:套接字(Socket)开发技术
  • SpringBoot-配置加载顺序
  • 第八周:机器学习笔记
  • 音乐怎么剪切掉一部分?5个方法,轻松学会音频分割!(2024全新)
  • 洛谷 CF295D Greg and Caves
  • 【图像处理】在图像处理算法开发中,有哪些常见的主观评价指标和客观评价指标?
  • 从零开始学cv-6:图像的灰度变换
  • 使用Apache POI和POI-OOXML实现word模板文档自动填充功能
  • 【HarmonyOS NEXT星河版开发学习】综合测试案例-各平台评论部分
  • 垂直行业数字化表现抢眼 亚信科技全年利润展望乐观
  • EmguCV学习笔记 VB.Net 4.1 颜色变换
  • 【MySQL进阶之路】表结构的操作
  • 3分钟搞定PDF转PPT!你一定要知道的3款转换神器!
  • 【EasyExcel】导出excel-设置动态表头并导出数据
  • 深入探索 Elasticsearch 8:新特性与核心原理剖析(上)
  • 瑜伽馆预约小程序,在线预约,提高商业价值
  • Python--数据类型转换