我如何測試MVC重定向?單元測試ASP.NET MVC重定向
public ActionResult Create(Product product)
{
_productTask.Save(product);
return RedirectToAction("Success");
}
public ActionResult Success()
{
return View();
}
是Ayende's方法仍然以最好的方式,與預覽5:
public static void RenderView(this Controller self, string action)
{
typeof(Controller).GetMethod("RenderView").Invoke(self,new object[] { action});
}
似乎很奇怪有這樣做,尤其是在MVC團隊已經表示,他們正在編寫的框架內測試。
RedirectToRouteResult.Values []現在是RedirectToRouteResult.RouteValues [...] – mxmissile 2009-07-07 19:46:12
沒有人知道在測試期間如何實際調用重定向時調用的操作? – f0ster 2010-01-06 21:02:48