2010-08-14 68 views
0

我使用MvcContrib的測試助手一個簡單的控制器測試:MvcContrib控制器測試返回奇怪的結果

var controller = new HomeController(); 
var result = controller.Contact(); 
result.AssertViewRendered().ForView("Contact").WithViewData<ContactViewModel>(); 

唯一的問題是,在控制器方法目前只返回一個視圖,它是不是設置一個視圖模型呢。爲什麼這個測試會返回true?

回答

0

該斷言僅驗證視圖是否綁定到了正確的模型類型。它不驗證模型是否是instaciated或填充的。

您需要另一個斷言來驗證模型是否已創建或具有正確的數據。