我有点新的单元测试,并试图在 Visual Studio 2012 中使用 Moq 和 MSTest 为我的一个应用程序创建一个方法测试。该应用程序可以正常工作,但是当我运行测试时,出现以下情况的空引用异常:
var fooURL = Url.RouteUrl("MyApi", new { httproute = string.Empty, controller = "MyController", id = id }, Request.Url.Scheme);
我已经尝试阅读并围绕ASP.NET MVC:使用 UrlHelper 的单元测试控制器,但这些似乎与测试 url 本身有关。我更关心测试我的功能后面的内容。
上面链接中提到的设置是否太少(或太多)而无法让我的测试正常工作?还是我看错了方向?