我正在尝试模拟UnityContainer在asp.net mvc 2应用程序中编写测试工具。
有没有可用的例子?
由于
答案 0 :(得分:0)
简单回答:不要。容器对于您的控制器或您需要测试的任何其他东西应该是不可见的。如果它泄漏到您的代码中,那么您可能错误地使用它并且应该考虑重新设计代码。
那就是说,如果你真的,真的需要在代码中引用UnityContainerBase抽象类而不是UnityContainer类本身。在应用程序运行时,您仍然可以传入正常的UnityContainer对象,但是当您运行单元测试时,您还可以让RhinoMocks生成一个UnityContainerBase模拟器。