博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单元测试中的驱动程序和桩程序理解
阅读量:3943 次
发布时间:2019-05-24

本文共 293 字,大约阅读时间需要 1 分钟。

运行被测单元,为了隔离单元,根据被测单元的接口,开发相应的驱动程序和桩程序,两者有什么区别呢?

  • 驱动程序(Driver),也称驱动模块
    用于模拟被测模块的上级模块,能够调用被测模块,驱模块接受测试数据,调用被测模块并把相关数据传送给被测模块。
  • 桩程序(Stub),也称桩模块
    用于模拟被测模块工作过程中所调用的下层模块,一般很少进行数据处理,一般只检测被测模块传输数据的正确性。
def test(a,b)	# 被测模块	c = a+b	stub(c)def stub(c)	# 桩程序	print(c)if __name == "__main__":	test(1,2)	# 驱动程序

转载地址:http://pwiwi.baihongyu.com/

你可能感兴趣的文章
如何做事
查看>>
架构实践 - 1. 架构风格
查看>>
架构实践 - 3. 基于事件系统的demo
查看>>
架构实践 - 4. 架构设计之进程通信(独立构件风格)
查看>>
架构实践 - 5. 基于进程通信的demo
查看>>
sys/time.h 和 time.h的区别
查看>>
1、蓝牙概述
查看>>
2 系统架构师 - 知识框架
查看>>
Linux下 socket-tcp通信
查看>>
小米笔记本解决风扇异响
查看>>
Linux下 socket-udp通信
查看>>
Linux - 守护进程-1
查看>>
syslog 和 rsyslog
查看>>
Linux下,write/read,recv/send, recvfrom/sendto的区别
查看>>
ubuntu下 rc.local的脚本不运行
查看>>
Linux下简单Makefile文件的编写
查看>>
linux下配置JDK JAVA环境
查看>>
解决Ubuntu 14.04 grub选择启动项10秒等待时间
查看>>
Python函数操作集锦之字符串测试、判断函数
查看>>
Python字符串操作集锦之字符串映射表
查看>>