Auch wenn es einige Beiträge auf Stackoverflow über Unit Testing Aktion in MVC Ergebnis, ich habe eine spezifische Frage ....Unit Testing in Viewresult Asp.NET MVC
Hier ist meine Action in Controller:
public ActionResult Index()
{
return View(db.Products.ToList());
}
Jeder Artikel in Produkte hat verschiedene Attribute wie Name, Foto, Quantität etc .. ich schrieb eine Prüfmethode für diese Methode .Es sieht wie folgt aus:
private CartEntity db = new CartEntity();
[TestMethod]
public void Test_Index()
{
//Arrange
ProductsController prodController = new ProductsController();
ViewResult = prodController.Index();
}
Was sollte ich in diesem Fall vergleichen, da keine Parameter in die Indexaktion
Laut Ihrem Code 'Index()' gibt 'ViewResult' und kein' RedirectToRouteResult' zurück, so dass ich verwirrt bin, sowohl hinsichtlich Ihres Unit-Testcodes als auch Ihrer Frage. – Igor
Hey @Igor, Thanks ..Mein tatsächlicher Code ist falsch –
'Assert.IsInstanceOfType (result, typeof (RedirectToRouteResult));' wird immer noch nach Ihrem neuesten Update fehlschlagen. 'Index' gibt immer noch ein' ViewResult' zurück – Igor