创建 Turtle 类中一个常量方法的模拟对象

6

我有,

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

      virtual bool ret() const
      {
         return true;
      }
};

我该如何为这个虚拟的bool ret() const方法创建mock类?

谢谢!


这个问题有点模糊,你能详细说明你的目标是什么吗? - Alexander Shukaev
这个问题是否故意标记为“[tag:turtle]”,即RDF语法? - unor
2个回答

10

这个问题特别涉及到Turtle库,而不是Google Mock。 - Eenoku

1
如果您的意思是在此处使用turtle, 那么它应该是这样的:

turtle


#include <turtle/mock.hpp>

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

其余部分取决于您在生产代码中如何使用CFoo,但我想它可能类似于海龟激励案例


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接