小编N4n*_*4n0的帖子

模拟控制器动作单元测试的默认角色提供程序

希望这不是一个愚蠢的问题.我一直在寻找两天来模拟我的行为上的system.web.security.roles的调用.

我希望我的单元测试是隔离的,不需要调用外部资源,例如角色得到存储的数据库.

我发现的所有答案都建议创建一个自定义角色提供者,但我更喜欢模仿假货的创建.

我得到的最接近的是这个解决方案 但我没有找到一种方法让ninject在测试之外运行项目时将默认角色Provider传递给构造函数.

我知道Mock类型为此提供了一个更简单的解决方案,但我使用的是犀牛模拟,现在改变太晚了.

unit-testing ninject mocking roleprovider asp.net-mvc-3

5
推荐指数
1
解决办法
1336
查看次数