單元測試添加Session

            HttpRequest request = new HttpRequest("", "http://localhost", "");
            HttpContext.Current = new HttpContext(request, new HttpResponse(new System.IO.StringWriter()));
            var container = new HttpSessionStateContainer(
                "",
                new SessionStateItemCollection(),
                new HttpStaticObjectsCollection(),
                20000,
                true,
                HttpCookieMode.UseCookies,
                SessionStateMode.Off, false
                );
            SessionStateUtility.AddHttpSessionStateToContext(HttpContext.Current, container);
            var loginUser=new LoginUser(){userid=1,username="admin"};//登錄人實體類
            HttpContext.Current.Session.Add(CommonData.LOGINED_USER_KEY, loginUser);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章