dans mon test unitaire, la propriété ViewResult.ViewName est toujours vide quand j'utilise le nom d'action pour la vue:propriété ViewResult.ViewName vide test unitaire
return View(model);
or
return View();
Est-ce que par la conception?
dans mon test unitaire, la propriété ViewResult.ViewName est toujours vide quand j'utilise le nom d'action pour la vue:propriété ViewResult.ViewName vide test unitaire
return View(model);
or
return View();
Est-ce que par la conception?
Oui, il est par la conception:
protected internal ViewResult View()
{
return this.View(null, null, null);
}
Commander MVCContrib.TestHelper pour une meilleure syntaxe:
// act
var actual = controller.Index();
// assert
actual.AssertViewRendered();
On dirait qu'il est en effet:
protected internal ViewResult View()
{
return this.View(null, null, null);
}
protected internal virtual ViewResult View(string viewName,
string masterName, object model)
{
if (model != null)
{
base.ViewData.Model = model;
}
ViewResult result = new ViewResult();
result.ViewName = viewName;
result.MasterName = masterName;
result.ViewData = base.ViewData;
result.TempData = base.TempData;
return result;
}
Huh? alors d'où vient mon nom de vue? – Michel
Savez-vous d'où provient mon nom de vue? – Michel
Du nom de l'action en cours d'exécution. –