如何使用.net MVC 3中的角色测试授权属性?
发布时间:2020-12-16 06:37:37 所属栏目:asp.Net 来源:网络整理
导读:我有那个控制器: [Authorize(Roles = "Administrator")]public class ApuradorController : Controller{ private readonly Questiona2011Context _context; private readonly AuthenticationService _authenticationService; public ApuradorController(Que
我有那个控制器:
[Authorize(Roles = "Administrator")] public class ApuradorController : Controller { private readonly Questiona2011Context _context; private readonly AuthenticationService _authenticationService; public ApuradorController(Questiona2011Context context,AuthenticationService authenticationService) { this._context = context; this._authenticationService = authenticationService; } ... } 我正在使用RoleProvider.我如何在控制器中测试角色和授权? 解决方法
过滤器(例如,您的authorizeattribute)旨在独立于控制器和操作方法.当你为你的动作方法编写单元测试时,简单地忽略过滤器,它们只是属性.
但是,当您对控制器和操作进行单元测试时,您不必测试它们! 如果您想测试您的应用程序的工作方式,您必须编写ui自动化测试. 更新:Steven Sanderson在他的书籍pro asp.net mvc 2框架中对此有很好的解释.事实上,我在上面重复了他的话 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用ASP.NET MVC的jQuery表单验证
- asp.net-mvc – ActionExecutingContext – ActionParamete
- asp.net-mvc-4 – MVC4自定义OnActionExecuting Global.asx
- asp.net-mvc – 域vs DTO vs ViewModel – 如何和何时使用它
- asp.net – RedirectToAction替代方案
- asp.net-mvc-3 – 在if语句中的Asp.net MVC 3 Razor代码问题
- ASP.NET / SQL 2008性能问题
- ASP.NET CORE(C#)与Spring Boot MVC(JAVA)
- asp.net – 获得“System.Web.Mvc.Html.MvcForm”一页
- asp.net – 通过CSS重置HTML元素的高度
推荐文章
站长推荐
- asp.net – 用JavaScript计算时间间隔
- asp.net – 会话存储在客户端或服务器端
- asp.net – 无法从代码隐藏中调用App_Code类
- ASP.NET Core 下的依赖注入(一)
- asp.net – 应用程序尝试执行安全策略不允许的操
- asp-classic – VBScript Out of Memory Error
- asp.net-mvc – 在MVC Web应用程序中设置默认值
- asp.net-mvc-3 – 在编辑模板中,如何将javascrip
- asp.net – 使用MVC4的Autofac:控制器没有默认构
- asp.net-mvc – DAL – > BLL < - GUI组合根.如何
热点阅读