asp.net-mvc – 是否有可能在ASP.NET MVC中对一些AddModelError结果进行单元测试?
发布时间:2020-05-24 09:48:02 所属栏目:asp.Net 来源:互联网
导读:我有一个控制器方法,它返回RedirectToActionResult(成功!)或ViewResult(失败并显示错误消息). 如果业务逻辑失败,我将错误消息添加到AddModelError属性. 有什么方法可以在我的MS单元测试中测试这个吗?我也有Moq,如果这也有帮助的话. (我不相信Moq在这种情况
|
我有一个控制器方法,它返回RedirectToActionResult(成功!)或ViewResult(失败并显示错误消息). 如果业务逻辑失败,我将错误消息添加到AddModelError属性. 有什么方法可以在我的MS单元测试中测试这个吗?我也有Moq,如果这也有帮助的话. (我不相信Moq在这种情况下是必需的)..我没有使用Request对象中的任何东西. 解决方法是的,想通了.// Arrange. // .. whatever .. // Act. var viewResult = controller.Create(new Post()) as ViewResult; // Assert. Assert.IsNotNull(viewResult); Assert.IsNotNull(viewResult.ViewData.ModelState["subject"]); Assert.IsNotNull(viewResult.ViewData.ModelState["subject"].Errors); Assert.IsTrue(viewResult.ViewData.ModelState["subject"].Errors.Count == 1); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
- 身份验证 – 向webapi承载令牌添加额外的详细信息
- asp.net-mvc – 处理MVC中的无效URL
- asp.net-mvc – 如何在ASP.NET Core中启用ClientCache
- 无法通过IP地址连接ASP.NET开发服务器(VS2010)
- 在ASP.Net应用程序和最佳实践中使用WCF
- asp.net-mvc – 是否可能在剃刀中嵌套一个窗体另一个?
- asp.net-mvc-3 – 实体框架|代码优先|从CultureInfo.Name映
- asp.net-mvc – 保存后显示相同的页面
- asp.net – 使用“DataType.Upload”属性为属性生成文件上传
推荐文章
站长推荐
- asp.net – 解决方案:在使用User控件时,元素不是
- ASP.NET CoreEntityFramework核心:左(外)加入Li
- asp.net – Umbraco有没有好的电子商务扩展/插件
- 密码保护IIS 7.5中的ASP.NET Web应用程序
- 无法找到asp.net-mvc – System.Data.Entity.Dat
- 在ASP.NET登录控件页面加载上设置焦点到文本框
- asp.net-mvc – ASP.Net MVC输出缓存:指令或配置
- 单元测试 – 测试ASP.NET Web API多部分表单数据
- 配置 – ASP.NET Core Expose配置到DI注入服务
- asp.net-mvc – Asp.Net Mvc – 在ActionResult.
热点阅读
