在传统的结构化编程语言(如C语言)中,单元一般是指函数或者子过程;而在C++或者Java中,单元指类或类所包含的方法;在Ada语言中,单元可为独立的过程、函数或Ada包。此外,单元还可指一个菜单或者显示界面。在单元测试时要考虑它和其他单元的联系,把辅助模块分为驱动模块(上层如main)和测试桩模块(模拟被测试单元的子模块)单元测试基本框架如下图所示: