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

ARM学习(35)单元测试框架以及MinGW GCC覆盖率报告

单元测试框架以及MinGW GCC覆盖率报告

1、单元测试与覆盖率简介

随着代码越写越多,越来越需要注意自测的重要性,基本可以提前解决90%的问题,所以就来介绍一下单元测试,单元测试是否测试充分,需要进行评价,覆盖率就是单元测试是否充分的评估工具。
在这里插入图片描述
例如跑过单元测试后,所有的代码都覆盖了,代码覆盖率达到100%,虽然不敢保证100%没有问题,但是最起码心里有底,所有的代码都跑到了,且没有出现问题。

如果要记录代码跑过的路径,就需要使用数据变量记录,比如在函数开始以及判断的位置增加变量记录,等代码跑到的时候,就记录下来,代码没跑到的地方,变量就没有值,通过这种方法就可以统计测试代码的覆盖率情况。
在这里插入图片描述
当然代码量足够大的时候,人工去修改代码,记录代码执行过程,根本不可能,所以就需


http://www.mrgr.cn/news/79929.html

相关文章:

  • 2024年最新 Docker 安装 Nginx 容器 (完整详细版) 2025年最新
  • python 基于 docx 文件模板生成 docx 或 PDF 文件
  • ABAP时间戳与日期时间转换及时区处理
  • 视图、转发与重定向、静态资源处理
  • 如何让verilog支持二维数组,三维数组作为I/O ports
  • python爬虫--小白篇【爬虫实践】
  • 特征交叉-CAN学习笔记代码解读
  • java抽奖系统登录下(四)
  • R学习——数据框
  • Leetcode数学部分笔记
  • [大数据]Hudi编译集成
  • 与 Cursor AI 对话编程:2小时开发报修维修微信小程序
  • 搭建Tomcat(一)---SocketServerSocket
  • Python 单例模式工厂模式和classmethod装饰器
  • vue3+vite接入iconify,支持离线
  • Docker的初识
  • IP研究 | 大数据洞察黄油小熊的爆火之路
  • 【数字花园】个人知识库网站搭建:②本地部署数字花园
  • 原生微信小程序使用原子化tailwindcss
  • 【数据结构——查找】顺序查找(头歌实践教学平台习题)【合集】
  • Ultra-Fast-Lane-Detection复现、部署及训练
  • kill crash原因分析
  • C++ 泛编程 —— 函数模板(中)
  • rman 迁移数据到其他机器实际实验
  • hive—常用的日期函数
  • ES6 混合 ES5学习记录