MvcContrib控制器测试返回奇怪的结果

时间:2010-08-14 16:10:01

标签: asp.net-mvc mvccontrib

我使用MvcContrib的测试助手进行简单的控制器测试:

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

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

1 个答案:

答案 0 :(得分:0)

此断言仅验证视图是否绑定到正确的模型类型。它不会验证模型是否已安装或填充。

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