c++ - 为 Turtle 中的常量方法创建 Mock

标签 c++ mocking turtle-mock

我有,

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());
};

关于c++ - 为 Turtle 中的常量方法创建 Mock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432192/

相关文章:

c++ - 编译器是否允许它认为常量表达式中的未定义行为有余地?

c++ - 如果在模板特化中使用 "typename"没有区别

mocking - 检查模拟对象的类类型

ruby-on-rails - 模拟和 stub

c++ - 海龟模型 : MOCK_EXPECT fails if mocked class method returns a value

c++ - GNU g++ 4.9.2 查找函数调用的编译错误

c++ - 在线下查找特征点

c# - 使用 RhinoMocks .NET 进行简单模拟的问题

c++ - 如何使用指针参数模拟方法