私は少し新しい単体テストであり、Visual Studio 2012でMoqとMSTestを使用して、アプリケーションの1つのメソッドでテストを作成しようとしています。アプリケーションは正常に動作しますが、テストを実行すると、次の場合にnull参照例外が発生します。
var fooURL = Url.RouteUrl("MyApi", new { httproute = string.Empty, controller = "MyController", id = id }, Request.Url.Scheme);
ASP.NET MVC:UrlHelperを使用する単体テストコントローラーを読んで頭を包んでみましたが、これらはURL自体のテストに関係しているようです。私は自分の関数の後半で何が起こるかをテストすることにもっと関心があります。
上記のリンクに記載されているセットアップは、テストを機能させるには少なすぎますか(または多すぎますか)?それとも私は間違った方向を見ていますか?