单元测试中的驱动程序和桩程序理解
运行被测单元,为了隔离单元,根据被测单元的接口,开发相应的驱动程序和桩程序,两者有什么区别呢?
驱动程序(Driver),也称驱动模块
用于模拟被测模块的上级模块,能够调用被测模块,驱模块接受测试数据,调用被测模块并把相关数据传送给被测模块。
桩程序(Stub),也称桩模块
用于模拟被测模块工作过程中所调用的下层模块,一般很少进行数据处理,一般只检测被测模块传输数据的正确性。文章来源:https://www.toymoban.com/news/detail-557855.html
def test(a,b) # 被测模块
c = a+b
stub(c)
def stub(c) # 桩程序
print(c)
if __name == "__main__":
test(1,2) # 驱动程序
文章来源地址https://www.toymoban.com/news/detail-557855.html
到了这里,关于单元测试中的驱动程序和桩程序理解 单元测试中的驱动程序和桩程序理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!