2011-08-27 96 views

回答

0

简单的答案:不。容器应该对您的控制器或您需要测试的其他任何东西不可见。如果它泄漏到你的代码中,那么你可能会错误地使用它,应该考虑重新设计你的代码。这就是说,如果真的,真的需要在代码中引用UnityContainerBase抽象类,而不是UnityContainer类本身。在应用程序运行时,您仍然可以传递正常的UnityContainer对象,但是当您运行单元测试时,您还可以让RhinoMocks生成一个UnityContainerBase模拟传入。