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 回答