テスト対象関数が同一のサブ関数を何度も呼び出す場合、戻り値などを呼び出し毎に変更したり、呼び出し毎に与えた引数を確認するには、スタブ関数をどのように作成すれば良いですか?
【テスト対象関数の例】
// sub_func()が2回呼ばれている場合
int a,b,c,d;
void func(int x)
{
a = sub_func(x); // 1回目
if ( a ) b++;
c = sub_func(b); // 2回目
if ( c ) d++;
}