मैं एक एमवीसी पुनर्निर्देशन का परीक्षण कैसे करूं?यूनिट परीक्षण एएसपी.नेट एमवीसी पुनर्निर्देशन
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 [] अब रीडायरेक्ट ToRouteResult.RouteValues [...] – mxmissile
क्या किसी को पता है कि परीक्षण के दौरान पुनर्निर्देशित होने पर आप वास्तव में कार्रवाई कैसे कर सकते हैं? – f0ster
@ f0ster आप ऐसा क्यों चाहते हैं? किसी भी तरह से, उपर्युक्त उदाहरण में 'नियंत्रक। असफल() 'इसे पूरा करेगा। – bzlm