Fork me on GitHub

随笔分类 -  持续集成

摘要:转自:玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest 一、前言 “深入解析”对我来说的确有些难度,所以我尽量将我学习到和观察到的gtest内部实现介绍给大家。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的 阅读全文
posted @ 2019-01-06 19:21 克拉默与矩阵 阅读(2274) 评论(0) 推荐(0) 编辑
摘要:转自:玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试 一、前言 “死亡测试”名字比较恐怖,这里的“死亡”指的的是程序的崩溃。通常在测试过程中,我们需要考虑各种各样的输入,有的输入可能直接导致程序崩溃,这时我们就需要检查程序是否按照预期的方式挂掉,这也 阅读全文
posted @ 2019-01-06 19:19 克拉默与矩阵 阅读(4619) 评论(0) 推荐(0) 编辑
摘要:转自:玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化 一、前言 在设计测试案例时,经常需要考虑给被测函数传入不同的值的情况。我们之前的做法通常是写一个通用方法,然后编写在测试案例调用它。即使使用了通用方法,这样的工作也是有很多重复性的,程序员都懒,都希 阅读全文
posted @ 2019-01-06 19:17 克拉默与矩阵 阅读(1856) 评论(0) 推荐(0) 编辑
摘要:前言 有时候在测试的时候,我们会在测试前做一些初始化活动,和测试后做一些清理工作,gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种: 接下来按照倒叙3→2→1介绍如何使用事件机制 TestCase事件 TestCase事件是挂在每个案例执行前后 阅读全文
posted @ 2019-01-06 19:14 克拉默与矩阵 阅读(559) 评论(0) 推荐(0) 编辑
摘要:一、前言 这篇文章主要参考 玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言 ,结合自己平时使用的Linux环境适当删减修改。 Assertion引发的三种结果 Assertions会引发3种结果:success、Non-Fatal Failure、Fat 阅读全文
posted @ 2019-01-05 11:45 克拉默与矩阵 阅读(3145) 评论(0) 推荐(0) 编辑
摘要:参考:使用Visual Studio 2017作为Linux C++开发工具 前言 最近在学Gtest单元测试框架,由于平时都是使用Source Insight写代码,遇到问题自己还是要到Linux下gdb调试,还是没有Visual Studio下调试工具那么直观。VS很强大,但是那毕竟是给MS家族 阅读全文
posted @ 2019-01-03 17:03 克拉默与矩阵 阅读(589) 评论(0) 推荐(0) 编辑
摘要:视频参考:Google C++ Testing GTest GMock Framework 为什么要使用 Google C++ Testing Framework? 使用这个框架有许多好理由。本文讨论其中几个。 某些类型的测试有糟糕的内存问题,这些问题只在某几次运行期间出现。Google 的测试框架 阅读全文
posted @ 2018-12-22 15:57 克拉默与矩阵 阅读(418) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示