单元测试模型使用未绑定字段绑定控制器操作

时间:2009-08-24 02:32:34

标签: asp.net-mvc

很抱歉,如果说明不明确......不知道怎么说呢。

我有一个我创建的自定义会员注册表单。它发布到一个控制器动作,我在其中使用模型绑定来填充“用户”对象。表单有一个“密码”字段和一个“ConfirmPassword”字段。密码字段在绑定发生时绑定到User对象,但ConfirmPassword不会。因此,在我的控制器操作中,当我验证密码和ConfirmPasswords匹配时,我检查以确保user.Password和Request.Form [“ConfirmPassword”]相等。一切都运转正常,直到我进行单元测试。

我能够将User对象作为测试参数传递给控制器​​操作......但是测试上下文中不存在Request.Form [“ConfirmPassword”]。如何为测试提供Request.Form对象以用于测试目的?

1 个答案:

答案 0 :(得分:2)

我快速搜索了答案,并提出了这个链接 - 它声称可以为Moq和Rhino Mocks提供解决方案。他们使用的是ASP.NET MVC,因此它可能与您的解决方案无关,但我会传递它。

http://forums.asp.net/t/1309792.aspx