希望这不是一个愚蠢的问题.我一直在寻找两天来模拟我的行为上的system.web.security.roles的调用.
我希望我的单元测试是隔离的,不需要调用外部资源,例如角色得到存储的数据库.
我发现的所有答案都建议创建一个自定义角色提供者,但我更喜欢模仿假货的创建.
我得到的最接近的是这个解决方案 但我没有找到一种方法让ninject在测试之外运行项目时将默认角色Provider传递给构造函数.
我知道Mock类型为此提供了一个更简单的解决方案,但我使用的是犀牛模拟,现在改变太晚了.
unit-testing ninject mocking roleprovider asp.net-mvc-3
asp.net-mvc-3 ×1
mocking ×1
ninject ×1
roleprovider ×1
unit-testing ×1