【发布时间】:2011-04-22 23:59:52
【问题描述】:
模拟 IoC 容器有意义吗?如果是这样,我将如何使用 Moq?
我正在创建一个 Prism 4 应用,使用 Unity 2.0 作为 IoC 容器。我将容器注入到需要其服务的类中,而不是使用 Prism 的ServiceLocator。对于单元测试,除非我的测试需要其他 Prism 服务,否则我只需实例化容器并使用它注册模拟。我将容器传递给正在测试的类,它会解析模拟。
这一切都相当简单,但我想知道是否应该模拟容器?为什么?如果是这样,如果我使用 Moq 作为我的模拟框架,我会怎么做?感谢您的帮助。
【问题讨论】:
标签: unit-testing mocking prism moq