testbed 桩函数设置
testbed 桩函数设置
单元测试时,为了隔离各个函数,方便测试,通常我们会在被测函数中将调用函数进行打桩。
我们可以为打桩函数设置(如果桩函数调用多次,这设置值用逗号分隔,每次调用使用序列中的一个值):
1)函数返回值,
2)函数返回时参数值
3)函数返回时的全局变量值
4)设置桩函数代码,桩函数被调用时,将执行桩代码。
例如,某桩函数的原型为:
int modi_arr_add_3(int * arr, int len)
{
for (int i = 0; i < len; i++)
{
arr[i] += 3;
}
return arr[len - 1];
}
我们可以设置返回值,如返回2.
也可以设置桩函数返回时,参数len ,arr数组元素值。
桩代码也可以根据自己需要来编写。