[关闭]
@songying 2018-07-18T21:14:44.000000Z 字数 187 阅读 1199

使用mock对象

单元测试


Mock可以解决的问题

  1. 真实对象具有不可确定的行为,如网络请求
  2. 真实对象很难被创建, 如数据库
  3. 真是对象的某些行为很难触发(如网络错误)
  4. 真实对象令程序的运行速度很慢
  5. 真实对象有(或是)用户界面
  6. 测试需要询问真是对象它是如何被调用的, 如测试可能需要验证某个回调函数是否被调用了。
  7. 真实对象实际并不存在,如当需要和其他开发小组或新的硬件系统打交道时, 这是一个普遍问题。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注