我正在努力测试以下代码。考虑到它没有作为 Web 请求的一部分运行,我需要模拟什么才能使其正常工作?我得到的当前异常是“在应用程序的预启动初始化阶段无法调用此方法”
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);
}
请任何帮助将不胜感激。