コントローラテスト用にASP.NETメンバーシップをモックする方法がわかりません。ASP.NET MVC - コントローラテストのモックメンバーシップ
コントローラコード:
MembershipUser username = Membership.GetUser();
string UserID = username.UserName.ToString();
誰でもコントローラーのテストのためにこれを模擬する方法を知っていますか?私はRhinoMocksを使用しています。
コントローラテスト用にASP.NETメンバーシップをモックする方法がわかりません。ASP.NET MVC - コントローラテストのモックメンバーシップ
コントローラコード:
MembershipUser username = Membership.GetUser();
string UserID = username.UserName.ToString();
誰でもコントローラーのテストのためにこれを模擬する方法を知っていますか?私はRhinoMocksを使用しています。
私はモッキングの一つはhttp://www.asp.net/learn/mvc-videos/
MVS店先シリーズを見てしまう -
http://www.asp.net/learn/mvc-videos/video-365.aspx
と会員の会員とのOpenIDでのリファクタリングのビューのための1つの http://www.asp.net/learn/mvc-videos/video-372.aspx
ワン
私はこのような作業を始めました。真実のモックを行うのではなく、私が必要とする最小限のMembershipProvider
を実装し、ユーザーなどを設定する方法を提供するFakeMembershipProvider
を作成しました。 RoleProvider
についても同じことをやっています。次に、テストプロジェクト用のApp.configを設定してプロバイダとして使用します。
これまでのところ、うまくいくようです。
メンバシップ静的クラスで接続されたオブジェクトをモックするには、GetUser()メソッドをモックし、MembershipProviderクラスを使用するためにその抽象クラスを使用する必要があります。完了しました。
問題が発生した場合は、今すぐ教えてください。いくつかのコード例を掲載します。