私はいくつかのテストを構築しようとしている従来のアプリケーションを持っています。WebFormsアプリケーションのMock ASP.Netユーザー
私はHttpContext.Current.User
がこれを模擬するためにそこの方法です、または単にその場でユーザーのログインが必要ですいくつかのテストがありますか?
私はいくつかのテストを構築しようとしている従来のアプリケーションを持っています。WebFormsアプリケーションのMock ASP.Netユーザー
私はHttpContext.Current.User
がこれを模擬するためにそこの方法です、または単にその場でユーザーのログインが必要ですいくつかのテストがありますか?
HttpContext.User
は、タイプIPrincipal
です。任意のオブジェクト(CustomPrincipal
オブジェクトを含む)を割り当てて、それを模擬することができます。
あなたのレガシーアプリケーションをどれだけリファクタリングすることはできません。 .NET 3.5を使用している場合は、System.Web.Abstractionアセンブリの一部であるHttpContextWrapperクラスを使用できます。
さらに読むことができ、例を参照してくださいStub/Mock HttpContext。