Asp.net mvc 3 无法访问ASP.Net MVC 3测试项目中的文本文件

Asp.net mvc 3 无法访问ASP.Net MVC 3测试项目中的文本文件,asp.net-mvc-3,testdriven.net,Asp.net Mvc 3,Testdriven.net,我正在尝试访问asp.net mvc3测试项目中的文本文件,我知道访问它的常用方法是通过HttpContext类,如下所示 HttpContext.Current.Server.MapPath(“Temp.txt”) 但它将“Current”返回为null 经过一点搜索,我发现了当前为null的几个原因,在我的例子中,我猜是使用路由器处理程序来路由请求 但我没有办法为我的案子做这件事 有人能帮我吗?测试上下文中没有HttpContext,只有在web环境中。您需要一个HttpContext存根。

我正在尝试访问asp.net mvc3测试项目中的文本文件,我知道访问它的常用方法是通过HttpContext类,如下所示

HttpContext.Current.Server.MapPath(“Temp.txt”)

但它将“Current”返回为null

经过一点搜索,我发现了当前为null的几个原因,在我的例子中,我猜是使用路由器处理程序来路由请求

但我没有办法为我的案子做这件事


有人能帮我吗?

测试上下文中没有HttpContext,只有在web环境中。您需要一个HttpContext存根。避免这种直接依赖


HttpContext在测试上下文中不可用,仅在web环境中可用。您需要一个HttpContext存根。避免这种直接依赖