一:桩函数的介绍
桩函数可以从两个纬度进行分类。其一是作用范围,其二是桩函数类型。
根据作用范围可以分为全局桩和局部桩。全局桩的作用范围是整个模块。创建方法是先选中模块,然后选中要打桩的函数,点击右键,选择 桩函数类型,即可打全局桩。局部桩的作用范围是某个函数。创建方法是先选中某个函数,再选中某个要打桩的函数,点击右键,选择桩函数类型。在先对某个函数打全局桩,再对某个函数打局部桩的时候,生效的是局部桩。
根据桩函数类型可以分为普通桩和高级桩。普通桩的特点在用到这个桩函数的时候,是可以对这个函数再定义一个函数体,在函数体内可以自己选择写要执行的语句及返回值;在不用到这个桩函数的时候,不关心其返回值及入参,不用写函数体。高级桩的特点是可以在TIE界面对其返回值和形参设置in或者out或者inout. 然后在TDE界面直接对其赋输入值或者输出值。
二:桩函数的使用方法
1,打普通桩方法:
以tessy 4.3 为例:
1,在TIE界面,在左侧模块内选中 要做单元测试的函数1,然后在右侧方框内,在外部函数栏或者内部函数栏选中要打普通桩的函数2,右键单击鼠标,选中 create stub function(不带advanced的选项)
2,转到TDE界面,在左侧模块内依然选中要做单元测试的函数1,然后在右下角的方框内,选中 stub function 标签,此时 函数2 会出现在 此标签的函数列表中,选中函数2,即可为该函数输入函数内容
2,打高级桩方法:
以tessy 4.3 为例:
1