为 Turtle 中的常量方法创建 Mock

dom*_*lao 4 c++ mocking turtle-mock

我有,

class CFoo : public CFooPar
{
   public:
      CFoo(){}
      ~CFoo(){}

      virtual bool ret() const
      {
         return true;
      }
};
Run Code Online (Sandbox Code Playgroud)

如何为这个 virtual bool ret() const 方法创建模拟类?

谢谢!

rco*_*len 6

我为此使用了 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());
};
Run Code Online (Sandbox Code Playgroud)