আমার একটি ওয়েব সার্ভিস রয়েছে আমি ইউনিট পরীক্ষার চেষ্টা করছি। পরিষেবাটিতে এটি এর HttpContext
মতো বিভিন্ন মানকে টানছে :
m_password = (string)HttpContext.Current.Session["CustomerId"];
m_userID = (string)HttpContext.Current.Session["CustomerUrl"];
ইউনিট পরীক্ষায় আমি একটি সাধারণ কর্মীর অনুরোধ ব্যবহার করে প্রসঙ্গ তৈরি করছি, এরকম:
SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter());
HttpContext context = new HttpContext(request);
HttpContext.Current = context;
যাইহোক, যখনই আমি এর মানগুলি সেট করার চেষ্টা করি HttpContext.Current.Session
HttpContext.Current.Session["CustomerId"] = "customer1";
HttpContext.Current.Session["CustomerUrl"] = "customer1Url";
আমি নাল উল্লেখ যে নাল রেফারেন্স পেতে HttpContext.Current.Session
।
ইউনিট পরীক্ষার মধ্যে বর্তমান সেশনটি শুরু করার কোনও উপায় আছে কি?