今天看了关于单元测试中关于STUB的一些描述,大致做以下的总结及理解:
在单元测试的过程我们的程序需要一些资源和环境,比如需要WEB环境,需要IO资源,或者一些其他的接口,我们在进行单元
测试时,可能需要频繁的访问这些咨源,长时间的依赖这些环境,这导致,我们的测试的独立不强。在这种情况下,我们使用
STUB技术来模拟这些环境,从而使我们的单元测试能够信息量较独立的运行。下面以一个例子来做简要的描述,比如在我们用
的WEB程序中,需要频繁的需要HTTP资源及WEB环境,如果我们依赖于TOMCAT来进行测试也是可以的,但是这个测试依赖
于我们的TOMCAT环境,所以在这种情况下,我们使用轻巧的WEB容器,如JETTY,并且用java来启动JETTY,这样在我们的
测试中就不会依赖环境,这便于我们的测试。