我的控制器中有以下代码:
public class MyController : BaseController { public ActionResult MyMethod() { ... return RedirectToAction("Index","Dashboard"); } }
我想单元测试这个重定向(RedirectToRouteResult).
我这样做:
Assert.IsTrue(result.RouteValues.ContainsKey("action")); Assert.IsTrue(result.RouteValues.ContainsKey("controller")); Assert.AreEqual("Index",result.RouteValues["action"].ToString()); Assert.AreEqual("Dashboard",result.RouteValues["controller"].ToString());
所以我需要四个断言来测试我的RedirectToRouteResult.
有没有更有效的方法?