C++ Unit Test
文章平均质量分 91
丑井
C/C++ 分布式 存储 ...
展开
-
Gtest/Gmock探究(一)-- 经典示例代码
接下来几篇文档记录,打算探究一下Google C++的单元测试框架Gtest/Gmock. · 先给出经典初识Gtest框架的代码(AccountMangerTest) · 紧接着探究TEST宏原理 · 随着是Gmock的MOCK_METHODX系列宏的探究 代码结构: 首先,准备gmock的源代码(我这里是gmock-1.7.0),并且按照官原创 2017-12-14 22:55:44 · 7115 阅读 · 0 评论 -
Gtest/Gmock探究(二)--TEST宏分析
刚开始看Gtest/Gmock使用方法的时候,自己写了一些测试代码,能工作,但是总觉得有些抽象。你可能会跟我一样有如下疑问: • 为什么写了TEST宏,我们自定义的测试就能被运行 • 为什么MOCK_METHODX系列宏只需要用来声明函数就行了,我们该怎样定义这些被mock的函数的函数体具体逻辑呢? • 有些语法一不注意就会写错,比如下面的代码:E原创 2017-12-16 21:47:52 · 15677 阅读 · 4 评论 -
Gtest/Gmock探究(三)-- MOCK_METHODX系列宏分析
这篇文章紧接着前面两篇博客《Gtest/Gmock探究(一)– 经典示例代码》和《Gtest/Gmock探究(二)– TEST宏分析》,第一篇给出了初识gtest框架的经典示例代码,第二篇详细分析了TEST宏的机制原理。本篇将详细分析gmock的MOCK_METHOD系列宏。首先简单介绍一下MOCK_METHOD宏的使用方法,然后进行宏展开并静态分析展开后的代码,最后使用gdb调试跟进测试程序,原创 2018-01-29 13:51:31 · 28502 阅读 · 3 评论