0
我想在單元測試中測試我的路線。但是在我的單元測試中區域不起作用。 是否有可能測試區域的ASP.NET MVC 2路線?MVC2路線區域和單元測試
我使用此代碼
[SetUp]
public void SetUp()
{
this.routes = new RouteCollection();
MvcApplication.RegisterRoutes(this.routes);
}
#endregion
private RouteCollection routes;
[Test]
public void Should_Navigate_To_AdminUser_Controller_EditUser_Method()
{
HttpContextBase fackeCtx = CreateFackeContext("~/Admin/User/Edit/3");
RouteData routeData = this.routes.GetRouteData(fackeCtx);
Assert.IsNotNull(routeData,
"Route is not defined!");
Assert.AreEqual("Edit",
routeData.Values["action"]);
Assert.AreEqual("User",
routeData.Values["controller"]);
Assert.AreEqual("3",
routeData.Values["id"]);
}
檢出http://stackoverflow.com/questions/2715940/unit-testing-asp-net-mvc-2-routes-with-areas-bails-out-on-arearegistration-regist – 2010-08-17 21:57:46