3

ドキュメントで説明されているのと同じくらい簡単なテスト モック クラスを作成しました。

class MockLogicLoopable : public LogicLoopable 
{
public:
  MOCK_METHOD0(update,void());
  MOCK_METHOD0(loopableType,LoopableType());
};

今、私はこのようなことをしたいと思います:

TEST(Examplegroup,Example)
{
    MockLogicLoopable* mll = new MockLogicLoopable();
    EXPECT_CALL(mll,loopableType())
        .WillRepeatedly(Return(LOGIC));
}

このようなことが googlemock でどのように実現できるのか、まったくわかりません。

4

1 に答える 1

4

にポインターがありますがmllEXPECT_CALLその最初の引数が値であると想定しています。*他の場合と同じように、ポインタをで逆参照します。

EXPECT_CALL(*mll, loopableType())
  .WillRepeatedly(Return(LOGIC));
于 2013-04-04T22:29:36.590 に答える