Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何测试此ASP.NET MVC代码?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何测试此ASP.NET MVC代码?

Asp.net mvc 如何测试此ASP.NET MVC代码?,asp.net-mvc,Asp.net Mvc,我正在努力测试下面的代码。考虑到它不是作为web请求的一部分运行,我需要模拟什么才能使它正常工作?我当前遇到的异常是“在应用程序的预启动初始化阶段无法调用此方法” 如果您有任何帮助,我们将不胜感激。问题是否在于您在收到请求之前请求了RequestContext?这就是异常文本在我听来的意思。这段代码应该做什么?您似乎没有对cc变量执行任何操作。你忘了显示你的真实密码了吗?@dan ryan,你明白了吗?我也有同样的问题。 public void Handle(HttpContextBase ct

我正在努力测试下面的代码。考虑到它不是作为web请求的一部分运行,我需要模拟什么才能使它正常工作?我当前遇到的异常是“在应用程序的预启动初始化阶段无法调用此方法”


如果您有任何帮助,我们将不胜感激。

问题是否在于您在收到请求之前请求了RequestContext?这就是异常文本在我听来的意思。这段代码应该做什么?您似乎没有对
cc
变量执行任何操作。你忘了显示你的真实密码了吗?@dan ryan,你明白了吗?我也有同样的问题。
public void Handle(HttpContextBase ctx)
{
    RequestContext rc = ((MvcHandler)ctx.CurrentHandler).RequestContext;
    IControllerFactory factory = ControllerBuilder.Current.GetControllerFactory();
    IController controller = factory.CreateController(rc, "home");
    var cc = new ControllerContext (rc, (ControllerBase)controller);
}