ASP.NET Web API允许内存中的集成测试,其中被测应用程序和测试夹具都在同一个应用程序域中。这使得测试装置可以很容易地修改IOC容器绑定,以便在集成测试期间伪造各种对象。
相比之下,ASP.NET MVC的设计并不允许内存中集成测试。Steve Sanderson设计了他的MVC Integration Test Framework来提供这种功能。但是,框架似乎会导致MVC应用程序在独立于测试夹具的应用程序域中运行。
有没有人设计出一种方法,让test-fixture控制IOC容器绑定,并仍然影响目标应用程序,尽管它位于单独的应用程序域中?
发布于 2015-03-23 21:47:24
如果我听懂你的话,我只有一个想法。你应该完全伪造你的MVC应用的上下文。然后你可以测试任何你想要的东西。我不知道如何在单独的应用程序域中测试它。
https://stackoverflow.com/questions/28094142
复制相似问题