Visual Studio?
テストプロジェクト中に Web のセッションを利用する場合、下記のように、ダミーなHttpContextを作成すれば、解決できます。
[TestInitialize] public void TestInit() { HttpContext.Current = new HttpContext(new HttpRequest("", "http://localhost", ""), new HttpResponse(new System.IO.StringWriter())); System.Web.SessionState.SessionStateUtility.AddHttpSessionStateToContext( HttpContext.Current, new HttpSessionStateContainer("", new SessionStateItemCollection(), new HttpStaticObjectsCollection(), 20000, true, HttpCookieMode.UseCookies, SessionStateMode.Off, false)); }
ページHandlerの場合は、下記のように
//WebControl.CustomPageはカスタマイズしたページです。 HttpContext.Current.Handler = new WebControl.CustomPage() { MyProperty = "1" };
0
e[NȂECir Yahoo yV LINEf[^[Ōz500~`I
z[y[W ̃NWbgJ[h COiq@COsیI COze