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

C++ 为Turtle中的常量方法创建Mock,c++,mocking,turtle-mock,C++,Mocking,Turtle Mock,我有 如何为这个虚拟bool ret()const方法创建模拟类 谢谢大家! 我使用Google Mock来实现这一点() 有了这个工具,mock可以读取 class CFoo : public CFooPar { public: CFoo(){} ~CFoo(){} virtual bool ret() const { return true; } }; 如果您的意思是在这里使用,那么它是: #includ

我有

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


谢谢大家!

我使用Google Mock来实现这一点()

有了这个工具,mock可以读取

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

      virtual bool ret() const
      {
         return true;
      }
};
如果您的意思是在这里使用,那么它是:

#include "gmock/gmock.h"
class MockCFoo : public CFoo {
    public:
    MOCK_CONST_METHOD0(ret, bool());
};
#包括
MOCK_基类(MockCFoo,CFoo)
{
模拟法(ret,0)
};

其余部分取决于您在生产代码中如何使用CFoo,但这可能与我想的类似。

这个问题有点模糊,您能详细说明一下您的目标吗?这个问题是否有意标记为“”RDF语法?这个问题是专门关于
Turl
库的,而不是Google Mock。
#include <turtle/mock.hpp>

MOCK_BASE_CLASS( MockCFoo, CFoo )
{
    MOCK_METHOD( ret, 0 )
};