1

コールバック関数をパラメーターとして受け取る関数の単体テストを作成する方法は?

unsigned __int32 
MyStream::DoThis(callBackFunction in_Function, 
                 unsigned __int32 in_Length)
{
    //some code
    //some code
    return readStream->DoThis(in_Function, dataLength);
}
4

1 に答える 1

1
  1. 本体内でフラグを立てるスタブ コールバック関数を作成します。
  2. UT を呼び出し、スタブを引数として関数に渡します。
  3. 実行終了後、フラグが立てられたことをアサートします。
于 2012-11-19T00:01:36.140 に答える