单元测试IHttpModule

Chr*_*ter 8 c# asp.net unit-testing mocking

你如何HttpModule在asp.net中进行单元测试,HttpApplication并且HttpContext没有实现接口?

Dal*_*gan 2

过去,在转向 ASP.NET MVC 之前,我使用Phil Haack 创建的这个库来对使用 HttpApplication 和 HttpContext 的任何内容进行单元测试。它反过来使用了Duck Typing 库

不幸的是,这是最好的方法。ASP.NET 并不是为了易于测试而设计的。当他们开发 ASP.NET MVC 时,目标之一是通过使框架更易于测试来摆脱这些令人头疼的问题。