何谓stub"打桩"函数:在单元测试中被其它模块调用,在自顶向下的集成过程中尤其有效,是用来测试的。
例如要测试一个函数f():
voidf()
{
ret=g();
}
f() 函数中调用了函数 g(),但是在测试 f() 的时候 g() 函数还没有写出来,这时可以写一个 g() 的存根(stub)函数,来模拟 g() 函数(比如只让它返回一个我们预期的值,这样就可以完成对函数 f() 的测试了)。
何谓stub"打桩"函数:在单元测试中被其它模块调用,在自顶向下的集成过程中尤其有效,是用来测试的。
例如要测试一个函数f():
voidf()
{
ret=g();
}
f() 函数中调用了函数 g(),但是在测试 f() 的时候 g() 函数还没有写出来,这时可以写一个 g() 的存根(stub)函数,来模拟 g() 函数(比如只让它返回一个我们预期的值,这样就可以完成对函数 f() 的测试了)。