5

コントローラー テスト用に ASP.NET メンバーシップをモックする方法がわかりません。

コントローラーコード:

MembershipUser username = Membership.GetUser();
string UserID = username.UserName.ToString(); 

コントローラーテストのためにこれをモックする方法を知っている人はいますか? RhinoMocks を使用しています。

4

3 に答える 3

3

MVS StoreFront シリーズhttp://www.asp.net/learn/mvc-videos/を見ます

モッキングの1つについて-

http://www.asp.net/learn/mvc-videos/video-365.aspx

そしてメンバーシップ 1 http://www.asp.net/learn/mvc-videos/video-372.aspx

1 つはメンバーシップ用で、OpenID を使用したリファクタリングのビュー

http://www.asp.net/learn/mvc-videos/video-425.aspx

于 2009-03-18T10:57:38.190 に答える
-1

メンバーシップ静的クラスに接続されたオブジェクトをモックするには、その抽象クラスを使用する必要があります。GetUser() メソッドをモックするには、MembershipProvider クラスを使用します。モックを作成して、コントローラーに渡すだけで完了です。

頑張ってください。問題が発生した場合は、コード例をいくつか投稿します。

于 2010-06-25T15:58:02.033 に答える