桩,或称桩代码,是指用来代替关联代码或者未实现代码的代码。如果函数B用B1来代替,那么,B称为原函数,B1称为桩函数。打桩就是编写或生成桩代码。
打桩的目的
打桩的目的主要有:隔离、补齐、控制。
隔离是指将测试任务从产品项目中分离出来,使之能够独立编译、链接,并独立运行。隔离的基本方法就是打桩,将测试任务之外的,并且与测试任务相关的代码,用桩来代替,从而实现分离测试任务。例如函数A调用了函数B,函数B又调用了函数C和D,如果函数B用桩来代替,函数A就可以完全割断与函数C和D的关系。
补齐是指用桩来代替未实现的代码,例如,函数A调用了函数B,而函数B由其他程序员编写,且未实现,那么,可以用桩来代替函数B,使函数A能够运行并测试。补齐在并行开发中很常用。
vectorcast的错误注入测试功能解决了仅通过设置输入输出值,桩函数和全局变量等外部接口无法实现的对内部状态进行验证的复杂测试需求,同时又避免了人工修改源代码所需要的代码维护工作和意外引入错误的风险一次性复打原桩,即在已打桩并灌注完的基础上重新冲孔灌注一次.可扩大桩径.打桩,指把桩打进地里,使建筑物基础坚固。 原理 因为地面建筑物如果要建在地面上,地面要承受很大的压力,就必须保证地面有足够的抵抗压力的强度,这个往往很难做到,所以就必须对承受建筑物的地面进行加固或者改善地面的承受方式,所以就想到在地基上打桩,让建筑物的大部分重量通过桩传到地面以下很深的位置,因为这个位置的地基比地面承受能力大得多。 关于桩要打多深,这要看地底下的地层分布情况(专业上叫地质结构层),如果能足够承受建筑物的压力,桩打到此了,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)