Ich scheine das Ergebnis .ViewName nicht für die Verwendung in Nunit-Tests zurückgeben zu können, da es immer string.empty zurückgibt. Ich habe den Namen der Ansicht explizit in meinem Controller festgelegt und würde erwarten, dass der Test dies erkennt. Ich habe herumgesucht und es scheint, dass ich den Viewname zurückbekommen sollte, wenn ich ihn explizit setze. Hat jemand Ideen?
public class HomeController : Controller
{
public ActionResult Index()
{
return View("Index");
}
}
Mein Test sieht so aus
[Test]
public void TestIndexView()
{
var controller = new HomeController();
var result = controller.Index() as ViewResult;
Assert.AreEqual("Index", result.ViewName);
}