Linux/c++代码覆盖率
一.基本介绍
代码覆盖(英语:Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。
二.c++代码结构浅谈
1.编译过程
(1)预处理->编译->汇编->链接

2.文件分类

- .h:头文件
- (.c)(.cc)(.cxx):是C++源文件
- .cpp:c++源文件,是c++语言的后缀。

【cpp 是C++的后缀 C 是C语言的后缀 嵌入标准SQL 语句的程序 后缀为.cp】- .xml:配置文件
- .key:秘钥文件
- .crt:证书
- .sh:执行文件
- .so:链接库
- .o:编译后的目标文件
- .s:汇编语言源代码文件
- .S:经过预编译的汇编语言源代码文件
- .cfg:配置文件,一般是“config”的缩写,如注册表,日志文件,系统参数,软件配置等
- Gcda:代码覆盖文件。运行程序后生成的文件。
- Gcno :
- 参考文献:https://blog.youkuaiyun.com/u012662731/article/details/78531497
三.代码覆盖
1.原理简述
-
[基本块]
基本块(Basic Block),”A basic block is a sequence of instructions with only entry and only one exit. If any one of the instructions are executed, they will all be executed, and in sequence f

本文介绍了Linux环境下C++代码覆盖率测试的基本概念,详细讲解了从代码结构到覆盖率测试的全过程,包括预处理、编译、代码覆盖原理、操作步骤以及如何生成和查看代码覆盖报告。此外,还提供了实际演练,指导读者进行代码覆盖率测试。
最低0.47元/天 解锁文章
780

被折叠的 条评论
为什么被折叠?



