我的控制器中有以下代码:
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。有没有更有效的方法?