1

ここにケースがあるとします:

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 を使ってクラスを初期化しているので、実際のケースはもう少し複雑かもしれません

ありがとう〜

4

1 に答える 1