2010-08-14 39 views
0

我使用MvcContrib的测试助手一个简单的控制器测试:MvcContrib控制器测试返回奇怪的结果

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

唯一的问题是,在控制器方法目前只返回一个视图,它是不是设置一个视图模型呢。为什么这个测试会返回true?

回答

0

该断言仅验证视图是否绑定到了正确的模型类型。它不验证模型是否是instaciated或填充的。

您需要另一个断言来验证模型是否已创建或具有正确的数据。