关于单元测试中STUB的一点总结

本文讨论了STUB技术在单元测试中的作用,通过模拟环境资源减少对外部依赖,增强测试的独立性。例如,在WEB程序测试中使用轻量级容器JETTY替代TOMCAT,降低环境配置复杂度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天看了关于单元测试中关于STUB的一些描述,大致做以下的总结及理解:

 

在单元测试的过程我们的程序需要一些资源和环境,比如需要WEB环境,需要IO资源,或者一些其他的接口,我们在进行单元

 

测试时,可能需要频繁的访问这些咨源,长时间的依赖这些环境,这导致,我们的测试的独立不强。在这种情况下,我们使用

 

STUB技术来模拟这些环境,从而使我们的单元测试能够信息量较独立的运行。下面以一个例子来做简要的描述,比如在我们用

 

的WEB程序中,需要频繁的需要HTTP资源及WEB环境,如果我们依赖于TOMCAT来进行测试也是可以的,但是这个测试依赖

 

于我们的TOMCAT环境,所以在这种情况下,我们使用轻巧的WEB容器,如JETTY,并且用java来启动JETTY,这样在我们的

 

测试中就不会依赖环境,这便于我们的测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值