
单元测试
gtest
Qt上位机开发
从事上位机软件商业应用开发6年,精通Qt编程,熟悉C++语言、C语言、TCP/UDP编程、多线程编程
展开
-
c++单元测试代码覆盖率生成
打开cmd,进入测试用例代码所在的路径,输入下面语句生成html报告。-f表示匹配,-e表示排除,记得把gcovr加入环境变量。gcovr -r . -f E:/src/.*.cpp -e E:/src/test/. -e E:/src/common/. --html --html-details -o ./res.html...原创 2019-11-07 11:43:52 · 635 阅读 · 0 评论 -
gtest之断言集合
判断实际结果与预期结果是否相符的机制称为断言。下面是gtest的一些断言集合,包括布尔类型,整数类型,浮点数类型,字符串等。断言 含义 通过条件 EXPECT_TRUE(actual) 判断actual的值是否为true actual==true EXPECT_FALSE(actual) 判断actual的值是否为false actual==fa...原创 2019-10-30 15:05:04 · 1642 阅读 · 0 评论 -
c++单元测试框架之gtest
搞了3个礼拜的单元测试了,把最近所学所用的东西记录一下,顺便为公司接下来要做的单元测试培训做下背书。首先什么是单元测试。在面向对象编程中,通常一个类会承担一个单一的职责,所以我们可以用类来划分单元。单元测试,就是针对项目中的各个类进行测试。它侧重于发现单元内部的逻辑错误,属于白盒测试的范畴。单元测试强调以下几点:语句覆盖:选择足够的测试数据,使得代码的每个语句都至少被执行一次。...原创 2019-10-30 14:29:40 · 1085 阅读 · 0 评论