0
クラスのメソッドをモックするためにヒッポモックスを使用したいと思います。このメソッドは、同じクラスの別のメソッドによって呼び出されます。 )何( 部分クラスのモック
class Foo {
public:
Foo() {}
virtual ~Foo() {}
virtual string getName() {
return "Joe";
}
virtual void print() {
std::cout<<"Name is "<<getName()<<std::endl;
}
};
int main() {
std::cout<<"test mocking classes()..."<<std::endl;
MockRepository mocks;
Foo* pFoo = mocks.Mock<Foo>();
mocks.ExpectCall(pFoo, Foo::getName).Return("John");
pFoo->print();
return 0;
}
...のようにクラスをモックテスト()...
のインスタンス投げた後に呼び出さ終了 'HippoMocksを:: NotImplementedException':期待せずに呼び出される関数!
なぜ私はこのような方法を模擬することはできませんか?
http://hippomocks.com/Main_Pageの例は、私のものとほとんど同じように見えるので、これはサポートする必要がありますか?
おかげで、 G
を呼び出すことによって引き起こされることがあることを理解何例えば、「Main_Page」と「im」で同じ例外が発生しています。それは私が間違って何かをしているのか、コードにバグがあるのか分からない理由です。 – Trouble