相关疑难解决方法(0)

嘲笑会员用户

我目前正在开发一个asp.net mvc 2应用程序,它使用默认的SqlMembershipProvider进行身份验证.我已经实现了一个控制器方法,通过调用来读取当前用户的ProviderUserKey Membership.GetUser().ProviderUserKey.现在我正在尝试为这个控制器编写一些测试方法.

为了摆脱静态Membership类的依赖性,我创建了一个瘦包装器,并使我的控​​制器依赖于相应的接口:

public interface IStaticMembershipService {
    MembershipUser GetUser();

    void UpdateUser(MembershipUser user);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常,但为了对控制器进行单元测试,我仍然需要模拟GetUser()此接口的方法并返回包含ProviderUserKey属性的MembershipUser对象.模拟这样一个对象最简单的方法是什么?

我正在使用moq作为模拟框架.

c# unit-testing asp.net-membership mocking asp.net-mvc-2

9
推荐指数
1
解决办法
3774
查看次数