首页 文章

使用MVC进行依赖注入和内存中集成测试

提问于
浏览
4

ASP.NET Web API允许内存中集成测试,其中测试中的应用程序和测试夹具都在同一个应用程序域中 . 这使得测试夹具可以很容易地修改IOC容器绑定,以便在集成测试期间伪造各种对象 .

相比之下,ASP.NET MVC并非旨在允许内存中集成测试 . 史蒂夫桑德森设计了他的MVC Integration Test Framework来提供这种能力 . 但是,似乎框架导致MVC应用程序在与测试夹具分开的appdomain中运行 .

有没有人设计出一种让测试夹具能够控制IOC容器绑定的方法,并且尽管它位于一个单独的应用程序域中,仍会影响目标应用程序?

1 回答

  • 0

    如果我理解你的话,我只有一个想法 . 你应该完全伪造你的MVC应用程序的上下文 . 然后你可以测试你想要的一切 . 我不知道如何在单独的应用程序域下测试它 .

相关问题