mock测试.pptVIP

  • 76
  • 0
  • 约4.52千字
  • 约 20页
  • 2017-08-09 发布于河南
  • 举报
Mock测试 Mock测试 单元测试的目标是一次只验证一个方法,但是倘若遇到这样的情况:某个方法依赖于其他一些难以操控的东西,诸如网络、数据库,甚至是servlet引擎,将会发生什么情况呢? 要是你的测试代码依赖于系统的其他部分,甚至系统的多个其他部分呢?在这种情况下,倘若不小心,你最终可能会发现自己几乎初始化了系统的每个组件,而这只是为了给某一个测试创造足够的运行环境让它可以运行起来。 Mock测试 例如开发一个税务管理系统,根据不同的价格上不同的税,税点可能依赖与另一个应用程序,而这个应用程序不在你这里,需要联网到税务局使用,而税务局的税点计算可能又依赖与当天银行的汇率,而银行的汇率又依赖于当天石油的行情,对类似这样的程序做测试明显不可能等待程序正常启动,因为会耗费大量的时间和资源。 再例如,飞机和火箭的引擎测试都是在地面上实验的,并没有一边飞一边测试。 Mock测试 在电影和电视制作中,工作人员通常会为真正的演员提供一些替身( standins或doubles)具体来说,当摄影师在调整灯光或者摄像机角度的时候,他们会使用灯光替身:即高度和体形都与真正的演员相像,但地位并不那么重要的人,而那些身价不凡的真正的演员此时可能正在他们的拖车休息室里面懒洋洋地躺着呢。 在单元测试中我们也要使用类似于电影中灯光替身一类的替代品:一种

文档评论(0)

1亿VIP精品文档

相关文档