我不知道如何为我的控制器测试模拟ASP.NET成员资格.
控制器代码:
MembershipUser username = Membership.GetUser(); string UserID = username.UserName.ToString();
有谁知道如何模拟这个控制器测试?我正在使用RhinoMocks.
我已经开始研究这样的事情了.而不是做一个真正的模拟,我创建了一个FakeMembershipProvider
只是实现MembershipProvider
我需要的最小,并提供了设置用户等的方法.我也是这样做的RoleProvider
.然后我为我的测试项目设置了App.config,因此它将这些作为提供者使用.
到目前为止,它似乎运作良好.