Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用Authorize属性修饰的单元测试操作_C#_.net_Asp.net Mvc_Unit Testing_Inversion Of Control - Fatal编程技术网

C# 用Authorize属性修饰的单元测试操作

C# 用Authorize属性修饰的单元测试操作,c#,.net,asp.net-mvc,unit-testing,inversion-of-control,C#,.net,Asp.net Mvc,Unit Testing,Inversion Of Control,我有一个简单的asp.net mvc应用程序,它使用自定义的成员资格和角色提供程序。设置好所有设置后,我在控制器操作中使用[Authorize]来允许/拒绝对某些用户组的访问。现在我想进一步尝试对每个使用[Authorize]属性的控制器进行单元测试 我在考虑使用统一Ioc和Moq。 从何处开始、基本步骤以及一些代码示例或教程有什么好的建议吗 谢谢我建议采用以下方法。基本上,您可以编写一个单元测试来确保您的操作被[Authorize]属性修饰 有关更多信息,请参阅我的博客文章。这种方法应该与单元

我有一个简单的asp.net mvc应用程序,它使用自定义的
成员资格
角色提供程序
。设置好所有设置后,我在控制器操作中使用
[Authorize]
来允许/拒绝对某些用户组的访问。现在我想进一步尝试对每个使用
[Authorize]
属性的控制器进行单元测试

我在考虑使用统一Ioc和Moq。 从何处开始、基本步骤以及一些代码示例或教程有什么好的建议吗


谢谢

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

有关更多信息,请参阅我的博客文章。这种方法应该与单元测试配合得很好


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

可能的重复: