是否有任何地方或任何人可以用简单的英语解释这是如何工作的,而不是" 用自己来定义术语 "?
所以,你有一个依赖于其他东西的类.
让我们用一个比喻:一辆汽车需要一个引擎.
汽车依赖于发动机.很容易测试汽车和发动机是否一起工作,但是如果没有发动机测试汽车,或者汽车"正确地"调用发动机怎么样呢.我们能做的是用一些东西(模拟)代替发动机,然后按下汽油(打电话),并验证假(模拟)发动机是否接收到节气门体的正确输入.您只是通过使用模拟对象进行测量,而不是验证整个系统,而是通过单独测试您想要的东西.
它在实践中变得更复杂,更强大,但......