ViewResult result = controller.Index() as ViewResult;
// Assert
ViewDataDictionary viewData = result.ViewData;
Assert.AreEqual("Welcome to ASP.NET MVC!", viewData["Message"]);
}
我們可以在測試代碼中對viewData的內容進行驗證,一般并不推薦使用弱類型的viewData來進行傳遞數據,下面我們來看一下如何來測試viewModel中的內容。


Code
public ActionResult About()
{
News news = new News() { ID = 1, Author = "lfm" };
return View(news);
}
測試代碼
[TestMethod]
public void About()
{
// Arrange
HomeController controller = new HomeController();
// Act
ViewResult result = controller.About() as ViewResult;
Assert.AreEqual(1, ((News)result.ViewData.Model).ID);
// Assert
文章來源于領測軟件測試網 http://www.kjueaiud.com/