代码覆盖率测试

2023-11-14

步骤:

1.         编译代码:gcc a.c -fprofile-arcs -ftest-coverage
2.         执行代码:./a.out
3.     生成info文件:lcov -d . -t 'test' -o 'test.info' -b . -c
4. 生成result文件夹:genhtml -o result test.info

测试log:

sise@T:/media/sf_D_DRIVE/misc/a$ lcov -d . -t 'test' -o 'test.info' -b . -c
Capturing coverage data from .
Found gcov version: 9.3.0
Using intermediate gcov format
Scanning . for .gcda files ...
Found 1 data files in .
Processing a.gcda
Finished .info-file creation
sise@T:/media/sf_D_DRIVE/misc/a$ genhtml -o result test.info
Reading data file test.info
Found 1 entries.
Found common filename prefix "/media/sf_D_DRIVE/misc"
Writing .css and .png files.
Generating output.
Processing file a/a.c
Writing directory view page.
Overall coverage rate:
  lines......: 100.0% (3 of 3 lines)
  functions..: 100.0% (1 of 1 function)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代码覆盖率测试 的相关文章

随机推荐

  • 简单使用matlab做回归分析、拟合分析

    简单使用matlab做回归分析 拟合分析 前言 一元线非线性回归 例子 多元线性回归 例子 多元线非线性回归 前言 这里是简单做一元非线性 及多元线性 一元 就是只有一个X 比如 y x 2 x 1 多元 就是多个X 比如 y x1 x2
  • Unity 小球在两点之间往返运动

    在Vectoer3类中有一个Lerp方法 可以让一个物体从一个点到另外一个点 如果要在 这里点加往返运动我们可以借助Mathf PingPong 这个方法 这个方法会从0 Lenght持续增加 达到最大值后 持续减小 然后到0 如此反复 每
  • 基于协同过滤算法实现选课推荐系统

    新版本教务管理系统 教务管理系统 选课功能 1 系统功能 1 用户账户管理 2 学生个人信息的查看与修改 3 学生的网上选课与课程的评分 4 教师个人信息的查看与修改 5 教师对学生课程评价结果的查看 6 管理员对学生信息与教师信息的查看与
  • 前端绘制地铁路线图

    前端绘制地铁路线图 前端可以使用多种技术绘制二维地图 以下是几种常见的方法 SVG SVG是一种基于XML的矢量图形格式 可以使用SVG元素绘制各种形状和路径 包括线 圆 多边形等 可以使用JavaScript库如D3 js来绘制SVG地图
  • 【推荐系统】{1} —— 基于用户的协同过滤算法

    协同过滤 英语 Collaborative Filtering 简称CF 简单来说是利用某兴趣相投 拥有共同经验之群体的喜好来推荐用户感兴趣的信息 个人透过合作的机制给予信息相当程度的回应 如评分 并记录下来以达到过滤的目的进而帮助别人筛选
  • 【Pytorch】Inplace operation(待完善)

    什么是Inplace操作 本质上讲 inplace操作是指将新值赋到原变量地址上的操作 目的是节约内存空间 例如inplace操作 x 1 假设原x值为0 储存在id为139973228650216的内存地址中 在进行该inplace操作后
  • 【LeetCode每日刷题】一单词长度的最大乘积

    一 题目 给定一个字符串数组 words 请计算当两个字符串 words i 和 words j 不包含相同字符时 它们长度的乘积的最大值 假设字符串中只包含英语的小写字母 如果没有不包含相同字符的一对字符串 返回 0 输入输出样例 示例1
  • LVS、Nginx、HAProxy、keepalive 的工作原理详解

    当前大多数的互联网系统都使用了服务器集群技术 集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务 这些集群可以是 Web 应用服务器集群 也可以是数据库服务器集群 还可以是分布式缓存服务器集群等等 在实际应用中 在 Web 服务
  • 阿里云ACK(容器服务)+ElasticWorkload弹性负载+HPA弹性伸缩实践

    背景 阿里云ACK kubernetes容器服务 高弹性 高稳定性 低成本解决方案 通过将ECI服务以虚拟节点的方式接入ACK容器集群 将集群中pod应用的固定量调度到现有的ACK容器服务的ECS node节点上 将集群中pod应用的弹性量
  • 测试用例要如何写

    1 测试点与测试用例 测试点不等于测试用例 这是我们首先需要认识到的 问题1 这些测试点在内容上有重复 存在冗余 问题2 一些测试点的测试输入不明确 不知道测试时要测试哪些 问题3 总是在搭相似的环境 做类似的操作 问题4 测试点描述得太粗
  • CWnd和HWND的区别

    所有控件类都是CWnd类的派生类 CWnd的所有成员函数在控件类中都可以使用 在MFC中 CWnd类是一个很重要的类 它封装了Windows的窗口句柄HWND 在Windows编程中 每一个窗口都是有窗口句柄标识的 但是 类CWnd的对象和
  • 基于ResNet50算法实现图像分类识别

    概要 在本文中将介绍使用Python语言 基于TensorFlow搭建ResNet50卷积神经网络对四种动物图像数据集进行训练 观察其模型训练效果 一 目录 ResNet50介绍 图片模型训练预测 项目扩展 二 ResNet50介绍 Res
  • 2020年第一碗鸡汤

    2020年第一碗鸡汤 2020年第一天 新的一年如何生活 对照下这40条 看看那些有益 关于 如何生活 英国作家马特 海格给出的40条建议 01 快乐出现的时候 享受快乐 02 小口慢饮 别狼吞虎咽 03 对自己温柔些 少工作 多休息 04
  • 计算机音乐怎么把音乐放u盘,怎么把音乐拷贝到u盘

    语音内容 大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 把音乐拷贝到u盘的方法如下 1 首先在电脑上插入u盘 2 然后打开 我的电脑 或者 计算机 找到U盘 点击打开 3 同时找到装有音乐的文件夹 长按鼠标 在弹出的选
  • 2021.11.16-17总结

    数据结构串 串是由字符组成的有序数列 相等要字符长度相等并且每一个字符相等 顺序串 非紧缩格式 每个单元一个字符 紧缩格式 每个单元多个字符 链串 每个节点存放的字符数称为节点大小 串的匹配模式 BF算法 KMP算法 KMP算法避免了主串指
  • python混合线性模型_Python Statsmodels Mixedlm(混合线性模型)随机效应

    我对Statsmodels Mixedlm的输出感到有点困惑 我希望有人可以解释一下 我有一个大型的单户住宅数据集 包括每个房产的前两个销售价格 销售日期 我对整个数据集进行了地理编码 并获取了每个属性的高程 我试图了解不同城市之间提升与房
  • React隐藏显示元素

    1 引入 2 添加布尔类型的状态变量 3 切换变量的状态值 4 给 div 赋值 给button按钮设置点击事件 这样就可以实现了 div
  • 网格问题(回溯/DP):最短路径(排除障碍物)+路径数量+路径最大/小和+判断路径存在

    一 网格中的最短路径 1 1 可以消除障碍物 LeetCode1293 网格中的最短路径 给你一个 m n 的网格 其中每个单元格不是 0 空 就是 1 障碍物 每一步 您都可以在空白单元格中上 下 左 右移动 如果您 最多 可以消除 k
  • 全景xml元素认识

    一个全景项目它最核心的文件就是xml文件 项目可以由很多个xml文件组成 用Include 引入 另外就是官方的plugin组件 krpano元素 krpano xml 文件的根元素 不能没有 include元素 嵌入 引入 其他xml文件
  • 代码覆盖率测试

    步骤 1 编译代码 gcc a c fprofile arcs ftest coverage 2 执行代码 a out 3 生成info文件 lcov d t test o test info b c 4 生成result文件夹 genht