使用Rhino mocks和Unity应用程序块

时间:2011-08-27 18:36:44

标签: asp.net asp.net-mvc-2 rhino-mocks

我正在尝试模拟UnityContainer在asp.net mvc 2应用程序中编写测试工具。

有没有可用的例子?

由于

1 个答案:

答案 0 :(得分:0)

简单回答:不要。容器对于您的控制器或您需要测试的任何其他东西应该是不可见的。如果它泄漏到您的代码中,那么您可能错误地使用它并且应该考虑重新设计代码。

那就是说,如果你真的,真的需要在代码中引用UnityContainerBase抽象类而不是UnityContainer类本身。在应用程序运行时,您仍然可以传入正常的UnityContainer对象,但是当您运行单元测试时,您还可以让RhinoMocks生成一个UnityContainerBase模拟器。