unit Test HttpContext.单元测试,模拟HttpContext

来源:互联网 发布:php九九乘法表加表格 编辑:程序博客网 时间:2024/05/16 10:08

HttpContextBase 类为抽象类,该类包含的成员与 HttpContext 类相同。 使用 HttpContextBase 类可以创建一些派生类,这些派生类与HttpContext 类相似,但是可以进行自定义并在 ASP.NET 管道外部使用在执行单元测试时,通常使用派生类实现具有自定义行为的成员以实现正在测试的方案,这更容易进行单元测试。HttpContextWrapper类是从 HttpContextBase 类派生的。 HttpContextWrapper 类用作 HttpContext 类的包装。 在运行时,通常使用 HttpContextWrapper 类的实例调用 HttpContext 对象上的成员。

So:

我们的代码就是:

Var SimulateHttpContext= new HttpContextWrapper(HttpContext.Current) as HttpContextBase

0 0