ここにケースがあるとします:
class base()
{
virtual func1()=0;
virtual func2()=0;
virtual func3()=0;
}
class Inheritance:public base
{
virtual func1(){ func2(); func3() };
virtual func2(){ /* do something */ };
virtual func3(){ /* do something */ };
}
ここで、func1() を単体テストし、func2() と func3() をモックします。
func1() が mock-func2() と mock-func3() を呼び出し、実際の func2() と func3() を呼び出さないことを知っている間に、func2() と func3() をモックすることは可能ですか?
ちなみに私は Class Factory を使ってクラスを初期化しているので、実際のケースはもう少し複雑かもしれません
ありがとう〜