如何对MVC重定向进行单元测试?
public ActionResult Create(Product product)
{
_productTask.Save(product);
return RedirectToAction("Success");
}
public ActionResult Success()
{
return View();
}
在预览版本5中,Ayende的方法仍然是最好的选择吗:
public static void RenderView(this Controller self, string action)
{
typeof(Controller).GetMethod("RenderView").Invoke(self,new object[] { action} );
}
看起来很奇怪要这样做,尤其是因为MVC团队表示他们正在编写可测试的框架。
controller.Success()
就可以实现这个。 - bzlm