

桩函数内部实现
从这个例子可以看出,**桩代码的应用首先起到了隔离和补齐的作用,使被测代码能够独立编译、链接,并独立运行。同时,桩代码还具有控制被测函数执行路径的作用。**
所以,编写桩代码通常需要遵守以下三个原则:
你需要确定单元测试框架的选型,这和开发语言直接相关。比如,Java最常用的单元测试框架是Junit和TestNG;C/C++最常用的单元测试框架是CppTest和Parasoft C/C++test;框架选型完成后,你还需要对桩代码框架和Mock代码框架选型,选型的主要依据是开发所采用的具体技术栈。
通常,单元测试框架、桩代码/Mock代码的选型工作由开发架构师和测试架构师共同决定。