假设我在页面顶部有一个包含以下代码的视图:
@{
ViewBag.Title = "About Us";
Layout = "~/Views/Shared/_Layout.cshtml";
}
我有一个控制器方法:
public ActionResult About()
{
return View();
}
如何测试ViewBag设置是否正确?
我已经尝试了以下代码。
[TestCase]
public void About()
{
var controller = new AboutController();
var ar = controller.About() as ViewResult;
Assert.AreEqual("About Us", ar.ViewBag.Title);
}
但是当我运行测试时,我得到了以下结果:
Tests.Controllers.AboutControllerTests.About():
Expected: "About Us"
But was: null
https://stackoverflow.com/questions/4661617
复制相似问题