所以编写测试代码的时候, 我们需要提供这些依赖. 而针对隔离测试, 并不应该使用生产时用的依赖项, 所以我们使用模拟版本的依赖项, 这些模拟版依赖项只能用于测试时, 它们会使隔离更加容易....减少开发/测试成本, 有时程序可能依赖一些云服务, 这些服务是按调用次数收费的, 那么就可以使用Mock版本来节省这方面的开资, 当然了最后还是需要使用真正的服务测试才行; 有时候组建依赖项太费劲了,...它可以使用很直接的方式模拟依赖项的行为....对于Stub 和 Mock ,可以看下面两张图例:
Moq
官网: https://github.com/moq/moq4
Moq框架可以用来创建dummy, stub 和 mock....Moq使用一套API来创建stub和mock对象.