RedirectToRouteResult मैं अपने नियंत्रक में निम्न कोड है:यूनिट परीक्षण
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 परीक्षण करने के लिए दावा है की जरूरत है: मैं इसे इस तरह से किया है। क्या कोई और अधिक प्रभावी तरीका है?
यह पर्याप्त जब से तुम हाँ, मैं इसे इस तरह करते हैं यह – Amit
आईडी भी assert.instanceoftype है: RedirectToRouteResult परिणाम = (RedirectToRouteResult) controller.Captcha (loginUseraccount); यदि यह एक RedirectToRouteResult नहीं है तो अपवाद फेंक दिया गया है और परीक्षण विफल हो जाता है। – Slicksim
ActionResult लौटने है – mosquito87