使用“授权”属性修饰的单元测试操作

本文关键字:单元测试 操作 属性 授权 使用 | 更新日期: 2023-09-27 18:35:25

我有一个简单的 asp.net mvc应用程序,它使用自定义membershiprole provider。设置完所有设置后,我使用[Authorize]控制器内部操作来允许/拒绝对某些用户组的访问。现在我想更进一步,尝试对使用[Authorize]属性的每个控制器进行单元测试。

我想使用Unity Ioc 和 Moq。从哪里开始有什么好的建议,基本步骤和一些代码示例或教程可以分享?

谢谢

使用“授权”属性修饰的单元测试操作

我建议采用以下方法。基本上,您可以编写一个单元测试来确保您的操作使用 [Authorize] 属性进行修饰。

有关更多信息,请参阅我的博客文章。此方法应该可以很好地与单元测试配合使用。

http://blog.rajsoftware.com/post/2012/12/04/Simple-test-helper-MVC-Action-has-decorated-with-a-certain-attribute.aspx

我在另一个线程中回答了这个问题 - 上面的博客文章链接是"好的",但我想在我正在测试的实际控制器上测试实际属性:

答:如何测试自定义 MVC 属性