我正在尝试为我的ASP.NET MVC 5.1应用程序创建单元测试。
我想使用UrlHelper.Action()方法验证外发网址。 我可以使用ASP.NET MVC 4,但不能使用ASP.NET MVC 5.1。
调用Action()方法时会出现异常:
System.Web.dll中发生未处理的“System.NotImplementedException”类型异常
附加信息:未实施方法或操作。
请帮我解决一下! 感谢
答案 0 :(得分:5)
我遇到了同样的问题。就我而言,NotImplementedException
来自HttpContextBase.GetService
。
以下代码解决了这个问题:
public override object GetService(Type serviceType)
{
return DependencyResolver.Current.GetService(serviceType);
}