MVC - 跨控制器的单元测试身份验证



我有一个 ASP.NET 的MVC 3应用程序,正在测试控制器。 我的方案很常见 - 访问所有页面需要身份验证(保存登录页面)。 我想编写测试以确保每个控制器操作仅在用户经过身份验证和授权时才允许访问,但是对数百个操作进行相同的测试似乎很奇怪。

这通常是如何处理的?

您是否正在使用 MVC 附带的授权属性?如果是这样,您可以执行一个测试,通过反射检查所有控制器上的所有操作并验证是否存在 Authorization 属性。

最新更新