HippoMock を使用して、クラスの一部だけをモックできるかどうかを知りたいです。
例
class aClass
{
public:
virtual void method1() = 0;
void method2(){
do
doSomething; // not a functon
method1();
while(condition);
};
};
メソッド2をテストするために、メソッド1だけをモックしたいと思います
明らかに私は HippoMock を使用しており、method2 にバグがあるため、それを修正して再発しないことを確認するために単体テストを行いました。しかし、私はそれを行う方法を見つけられません。
私はこれを試します
TEST(testMethod2)
{
MockRepository mock;
aClass *obj = mock.Mock<aClass>();
mock.ExpectCall(obj , CPXDetector::method1);
obj->method2();
}
ネイティブ cpp に解決策はありますか? 他のモックフレームワークで?
どうもありがとう
アンブロワーズ・プティジュネ