1
我正在執行單元測試並檢查我的控制器操作是否返回正確的視圖,但由於某種原因它總是返回空字符串。ViewName返回爲空
[When(@"when I go to the search page")]
public void WhenTheUserGoesToTheSearchScreen()
{
_controller = new HomeController();
_result = _controller.Search();
}
[Then(@"the search view should be displayed")]
public void ThenTheSearchViewShouldBeDisplayed()
{
Assert.AreEqual("Search",(_result as ViewResult).ViewName); // ViewName is empty!
}
這實際上是一件好事。一個空的視圖名稱意味着與被調用的動作相關聯的默認視圖。如果這個名字是爲默認視圖填寫的,那麼就很難做出區分。 – 2011-02-14 19:13:23