玩转Google开源C++单元测试框架Google Test系列(gtest)之八 – 打造自己的单元测试框架
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 上一篇我们分析了gtest的一些内部实现,总的来说整体的流程并不复杂。本篇我们就尝试编写一个精简...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 在玩转 Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化中已经介绍过了如何使用gtest进行参...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 在前面的玩转gtest - 断言中, 我们提到了ASSERT_*系列的断言只是在当前函数返回,并非退出当前测试案例,因...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 “深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSER...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用...
作者:CoderZh(CoderZh的技术博客 - 博客园)微博:http://t.sina.com.cn/coderzh 出处:http://coderzh.cnblogs.com 一、前言 “死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过...