Google C++ Mocking Framework

授权协议 BSD
开发语言 C/C++
所属分类 开发工具、 单元测试工具
软件类型 开源软件
地区 不详
投 递 者 龙嘉玉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Google Mock的设计灵感来源于jMock和EasyMock,它的作用是帮你快速地做出一个接口的仿制品。如果你的设计依赖其它的类,而这些类还没有完成或非常昂贵(如数据库);如果你要测试你的模块与其它模块是否能正确结合,并想了解其交互过程;那么Google Mock就能帮助你。

Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes. It was inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s specifics in mind. It lets you create mock classes trivially using simple macros, supports a rich set of matchers and actions, handles unordered, partially ordered, or completely ordered expectations, and is extensible by users.

  • 当你写一个原型或者测试的时候,依赖整个object 是不可行和明智的。一个 mock object和 real object 有同样的接口(所以它可以像同一个使用),但是让你在运行时进行指定它应该如何被使用,它应当做什么(哪些方法应该被调用?以何种顺序?多少次?用什么参数?什么会被返回?) 注意:很容易弄混 fake objects 和 mock objects。实际上fakes 和 mocks意

  • 最近在读google的软件工程实践,翻译如下,共勉。 原文如链接 https://arxiv.org/pdf/1702.01715.pdf 大致分为了以下5个方面进行论述: 1.Google软件工程之道(一)综述 2.Google软件工程之道(二)软件开发 3.Google软件工程之道(三)项目管理 4.Google软件工程之道(四)员工管理 5.Google软件工程之道(五)总结 摘要 本文中,

  • 简介: googletest 与 googlemock 是 Google 公司于 2008 年发布的两套用于单元测试的应用框架,本文将向读者介绍如何应用这两套应用框架轻松编写 C++ 单元测试代码。以下讨论基于 gtest-1.2.1 及 gmock-1.0.0 。 单元测试概述 执行单元测试,就是为了证明这段代码的行为和我们期望的一致。 测试并不只是测试工程师的责任,对于开发工程师,为了保证发布

  • v8  -  V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎。 V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。 V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leopar

  • v8  -  V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎。 V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。 V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leopar

相关阅读

相关文章

相关问答

相关文档