我正在努力让以下代码得到测试。考虑到它不是作为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);
}
请感谢任何帮助。