2011-08-27 98 views

回答

0

簡單的答案:不。容器應該對您的控制器或您需要測試的其他任何東西不可見。如果它泄漏到你的代碼中,那麼你可能會錯誤地使用它,應該考慮重新設計你的代碼。這就是說,如果真的,真的需要在代碼中引用UnityContainerBase抽象類,而不是UnityContainer類本身。在應用程序運行時,您仍然可以傳遞正常的UnityContainer對象,但是當您運行單元測試時,您還可以讓RhinoMocks生成一個UnityContainerBase模擬傳入。