什么是mock

什么是mock

单元测试当中,我们只关注被测的单元,而不关心其他依赖的内容。Mock让我们有了一套仿真的环境,不用担心在检查单元内的内部流转的过程时还会因为环境的关系导致验证过程失败。由于外部环境的多样性,单元测试应该设计一些异常场景使得代码能够捕获该异常。

在图1中,如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。一种替代方案就是使用mock,如图2所示。


图1


图2
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Mockito简介什么是mock?在软件开发的世界之外, "mock"一词是指模仿或者效仿。 因此可以将“mock...
    燕京博士阅读 9,060评论 0 6
  • Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与...
    熊熊要更努力阅读 28,689评论 2 25
  • 原文出处请点击这里 1. 单元测试的必要性 最近项目有在写java代码的单元测试,然后在思考一个问题,为什么要写单...
    luhanlin阅读 6,544评论 2 11
  • Android单元测试介绍 处于高速迭代开发中的Android项目往往需要除黑盒测试外更加可靠的质量保障,这正是单...
    东经315度阅读 8,616评论 6 37
  • 我第一次听蒋勋先生的课“美,看不见的竞争力”,特有的台湾腔,声音温暖,言语间充满了对生活的热爱,从法国埃菲尔铁塔讲...
    心动72行动阅读 1,544评论 0 2

友情链接更多精彩内容