2009-05-18 15 views
0

私はいくつかのテストを構築しようとしている従来のアプリケーションを持っています。WebFormsアプリケーションのMock ASP.Netユーザー

私はHttpContext.Current.User

がこれを模擬するためにそこの方法です、または単にその場でユーザーのログインが必要ですいくつかのテストがありますか?

答えて

1

HttpContext.Userは、タイプIPrincipalです。任意のオブジェクト(CustomPrincipalオブジェクトを含む)を割り当てて、それを模擬することができます。

1

あなたのレガシーアプリケーションをどれだけリファクタリングすることはできません。 .NET 3.5を使用している場合は、System.Web.Abstractionアセンブリの一部であるHttpContextWrapperクラスを使用できます。

さらに読むことができ、例を参照してくださいStub/Mock HttpContext

関連する問題