4

我正在尝试为我的 ASP.NET MVC 5.1 应用程序创建单元测试。

我想使用 UrlHelper.Action() 方法验证传出 URL。我可以用 ASP.NET MVC 4 做到这一点,但不能用 ASP.NET MVC 5.1。

调用 Action() 方法时出现异常:

System.Web.dll 中出现“System.NotImplementedException”类型的未处理异常

附加信息:方法或操作未实现。

请帮我解决!谢谢

4

1 回答 1

5

我遇到了同样的问题。就我而言,NotImplementedException来自HttpContextBase.GetService.

下面的代码解决了这个问题:

public override object GetService(Type serviceType)
{
    return DependencyResolver.Current.GetService(serviceType);
}
于 2014-06-22T06:48:31.620 回答