0

この状況を考慮してください

class A
{
   A(){}
   virtual int Method1(){return 0;}
};

class B
{
   static int Method2(){ return a.Method1();}
   A a;
};

クラス B をテストする必要があるため、モック化された Method1 を使用して実際の Method1 を置き換えますが、クラス B のコードは変更しません。クラス B の変数 a はポインタでも参照でもないため、この問題を解決する方法やウォークアラウンドはありますか。

4

0 に答える 0