
单元测试
幽雨雨幽
C/C++软件工程师
展开
-
googlemock
Export to GitHubSearch Search within: All wiki pages Featured pages Current pages Deprecated pages for CheatSheet Goo转载 2015-06-03 14:05:15 · 933 阅读 · 0 评论 -
面向 C++ 的测试驱动开发
摘要:用测试的方法驱动开发,这个概念的提出已经很长时间了,但测试驱动开发在 C 和 C++的应用和实践却比较晚,本文用一个简单项目的实例说明如何在 C 和 C++的开发过程中,应用测试驱动开发的理念,从需求定义,代码测试案例设计到开发实现这些案例定义的需求,展现了测试驱动开发的魅力。测试驱动开...进入PowerLinux社区阅读更多相关文章:http://powerlinux.csd转载 2015-07-27 17:11:51 · 1057 阅读 · 0 评论 -
Google Mock启蒙篇 [1] (Google C++ Mocking Framework for Dummies 翻译)
Google C++ Mocking Framework for DummiesGoogle Mock启蒙篇Version: 0.07作者:adrian alexander译者:Koala++ / 屈伟最新PDF版下载What Is Google C++ Mocking Framework当你写一个原型或是测试的时候,直接去依赖真实的对象通常翻译 2015-06-05 10:59:30 · 1492 阅读 · 0 评论 -
Google Mock启蒙篇 [2] (Google C++ Mocking Framework for Dummies 翻译)
Setting Expectations 成功地使用Mock对象的关键是在它上面设置合适的期望。如果你设置的期望太过严格,你的测试可能会因为无关的改变而失败。如果你把期望设置的太过松驰,bugs可能会溜过去。而你需要的是你的测试可以刚好捕获你想要捕获的那一种bug。Google Mock提供了一些方法可以让你的测试尺度刚好( just right )。General Sy翻译 2015-06-05 10:49:13 · 1771 阅读 · 0 评论 -
Google Mock进阶篇 (Google Mock Cookbook译文)
原文链接:http://quweiprotoss.blog.163.com/blog/static/40882883201222721548449/Google C++ Mocking CookbookVersion: 0.32作者:Adrian Alexander译者:Koala++ /屈伟最新pdf版下载 你来对地方了,这里你可以找到Go转载 2015-06-04 15:11:12 · 12268 阅读 · 1 评论 -
Google C++单元测试框架(Gtest)系列教程之六——FAQ节选
这一节,我们来看Gtest的FAQ(Frequently-Asked Questions)。为什么测试用例和测试实例命名中不应包含下划线在C++中,对于以下情况,相应的标识可能会被编译器或标准库使用:以下划线开始并紧接一个大写字母的标识包含连续两个下划线的标识为避免标识符冲突,用户代码中不应自定义以上两种情况的标识。使用TEST()或TEST_F()时,滥用下划转载 2015-06-03 15:46:01 · 683 阅读 · 0 评论 -
编写自己的Matcher与如何让编译器识别被mock的重载函数
本文目的gmock框架中自带Matcher只针对c++内置类型,如string,int,float等等,有时候无法满足项目要求,所以需要编写自己的Matcher对象。本文介绍如何使用gmock提供的Matcher宏快速编写自己的Matcher对象。在测试重载的mock函数时,需要对Matcher做特别的封装,否则编译在查找重载函数时会出现歧义。 待测的对象转载 2015-06-03 14:13:03 · 1598 阅读 · 0 评论 -
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
一、前言gtest提供了多种事件机制,非常方便我们在案例之前或之后做一些操作。总结一下gtest的事件一共有3种:1. 全局的,所有案例执行前后。2. TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。3. TestCase级别的,每个TestCase前后。二、全局事件要实现全局事件,必须写一个类,继承testing:转载 2015-06-03 14:50:18 · 578 阅读 · 0 评论 -
用google mock模拟C++对象
google mock是用来配合google test对C++项目做单元测试的。它依赖于googletest(参见我上篇文章《如何用googletest写单元测试》: http://blog.youkuaiyun.com/russell_tao/article/details/7333226),下面我来说说linux上怎么用它来做单元测试。本文包括:1、如何获取、编译google mock;2、如何使转载 2015-06-03 14:26:53 · 803 阅读 · 0 评论 -
google mock分享
ContentMatcher(匹配器)基数(Cardinalities)行为(Actions)序列(Sequences)Google Mock 入门概述Google Mock使用Mock实践Google Mock Cookbook什么是Mock?Google Mock概述参考文档最简单的例子典型的流程自定义方法/成员函转载 2015-09-08 16:58:02 · 2299 阅读 · 0 评论