asp.net-mvc – 单元测试MVC控制器
发布时间:2020-05-28 06:03:00 所属栏目:asp.Net 来源:互联网
导读:我的ASP.NET MVC应用程序中的控制器根据几个相当直接的规则预先填充了我的视图显示的表单数据. 在我的单元测试中,这似乎是一件好事.但是,我可以看到验证正确数据的唯一方法是放置在表单中,将从控制器中提取逻辑,感觉就像一种非自然的方式. 有人可以建议接近这
|
我的ASP.NET MVC应用程序中的控制器根据几个相当直接的规则预先填充了我的视图显示的表单数据. 在我的单元测试中,这似乎是一件好事.但是,我可以看到验证正确数据的唯一方法是放置在表单中,将从控制器中提取逻辑,感觉就像一种非自然的方式. 有人可以建议接近这个方法吗? 我发现单元测试控制器的所有示例似乎非常微不足道,例如验证它是否返回预期的视图类型.我不知道我甚至看到了这个价值. 解决方法您可以通过将返回的对象转换为适当的类来测试,而不是使用它们的基类(默认情况下返回)例如,要测试默认的AccountController,您可以这样做: var controller = new AccountController(); var result = controller.LogOn() as ViewResult; var model = result.Model as LogOnModel; Assert.IsTrue(model.RememberMe); // assuming you "pre-populated" enabled the checkbox 检查返回的对象是否填充正确的数据对我来说似乎不是“不自然的”,还是你的意思不同? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在.net WebApi2应用程序中使用OAuth2令牌请
- asp.net-mvc – 是否可以为post和get提供重复的动作名称和参
- asp.net-mvc – 是否可以手动更新ModelState.IsValid?
- asp.net – 如何使用自定义CSS与我的Sharepoint WebPart?
- asp.net-core – EntityFramework核心数据库首先接近多个表
- 如何将现有的ASP.NET网站转换为HTML 5
- asp.net – 授权问题 – 匿名用户无法访问.jpeg或.css
- asp.net-mvc – 在ASP .NET MVC 3中使用XSLT
- asp.net-mvc – 在控制器外部生成路由,类似于Url.RouteUrl(
- asp.net-mvc-3 – “字段宽度必须是数字.”在客户端
推荐文章
站长推荐
- asp.net-mvc – EF上下文管理
- asp.net – 如何在Visual Studio 2008调试器中查
- asp.net-mvc – ASP.NET MVC中的Page.EnableSess
- 用于ASP.NET的web api – 如何构建对象流
- asp.net-mvc – ASP MVC区域和ActionLink
- 页面生成时间 – ASP.Net MVC
- asp.net-mvc – 最初在使用AuthorizeAttribute时
- iis-7.5 – .NET MVC 3动作是否应该触发w3wp.exe
- asp.net-mvc – 使用与状态模式合并的域模型
- asp.net-mvc – MVC自定义ViewModel和自动绑定
热点阅读
