在Turtle中为常量方法创建Mock
Create Mock for a constant method in Turtle
我有,
class CFoo : public CFooPar
{
public:
CFoo(){}
~CFoo(){}
virtual bool ret() const
{
return true;
}
};
我如何为这个虚拟bool ret() const方法创建模拟类?
谢谢!
我使用Google Mock (https://code.google.com/p/googlemock/wiki/V1_6_ForDummies)。
使用该工具,模拟读取#include "gmock/gmock.h"
class MockCFoo : public CFoo {
public:
MOCK_CONST_METHOD0(ret, bool());
};
如果你指的是使用turtle,那就是:
#include <turtle/mock.hpp>
MOCK_BASE_CLASS( MockCFoo, CFoo )
{
MOCK_METHOD( ret, 0 )
};
其余部分取决于您如何在生产代码中使用CFoo,但是我想它可能类似于海龟动机的情况。
相关文章:
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何使用返回第 n 个元素的方法创建元组
- 工厂方法创建的对象应该在哪里删除?
- 如何发送通过绑定到函数/方法创建的函数对象?
- CPP:如何使用需要指针的方法创建线程
- 如何使用 C++ 方法创建 JSON 文件
- 电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
- 如何使用工厂方法创建不同的对象
- 在C++/WRL中使用静态方法创建WinRT组件
- 我可以有一个仅使用工厂方法创建的成员变量吗?
- 为类方法创建模板
- 使用 wxBitmap::NewFromPNGData 方法创建位图会导致 wxWidgets 3.0 中的断言
- 如何在C++中为模板化类中的单个方法创建专用化
- 在 c/c++ 中为有限差分方法创建五边形稀疏矩阵的最佳方法是什么?
- 用c++方法创建模板类
- c++虚方法:必须在父类中为父类和子类不共享的每个方法创建一个虚方法吗?
- C++ 使用 "new" 或其他创建动态数组的方法创建类似静态数组
- 在Turtle中为常量方法创建Mock
- 在c++中使用try和catch方法创建一个函数来获取用户名
- 访问同一类的另一个方法中的一种方法.创建动态数组C++