我正在編寫單元測試以測試MVC 3控制器。我想確保從控制器返回的視圖是正確的視圖。在我的單元測試我有:MVC 3 - 單元測試控制器結果
[Test]
public void It_Should_Return_The_Right_Page()
{
FormController fc = this.CreateFormController();
var view = fc.FindX();
Assert.AreEqual("FindX", view.ViewName);
}
在我的控制,我有:
public ViewResult FindX()
{
return View();
}
失敗的原因VIEWNAME爲空。如果我將呼叫更改爲return View("FindX")
,並顯式定義要返回的視圖,則該視圖起作用。但是,如果可能的話,我想避免這種情況。有沒有一種普遍接受的方法來解決這個問題?
可能重複http://stackoverflow.com/questions/2912463/viewresult-viewname-property-empty-in-單元測試) – 2011-05-19 13:06:20