首页 > 解决方案 > Autofacs AutoMock 的目的是什么

问题描述

嗨,我刚开始学习如何使用 IOC 容器。我选择了 Autofac 并注册服务以注入我的 MVC 控制器。

现在我想做单元测试。我知道起订量是为了模拟我的控制器需要的依赖项。但是 AutoFac 的 AutoMock 有什么用呢?我会有什么优势?

我注意到 AutoMock.GetLoose() 的容器构建器不知道主项目的注册。

标签: moqautofacautomockingautomoq

解决方案


它基本上只是一个包装器,Moq它自动帮助您创建要测试的类,并将所有必需的模拟实例注入该类。

它使单元测试更容易,因为每当您向被测类的构造函数添加另一个依赖项时,您基本上不必手动创建另一个模拟。如果需要,您只需要设置行为。

该文档非常好,我建议您查看.


推荐阅读