«httpcontext» etiketlenmiş sorular

14
Birim testinde HttpContext.Current.Session ayarı
Birim testi yapmaya çalıştığım bir web servisim var. Hizmette HttpContextbenzerlerinden birkaç değer çeker : m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; birim testte ben basit bir işçi isteği kullanarak bağlam oluşturmak, böyle: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; Ancak, …

4
Test Başlatma Yönteminde Mock HttpContext.Current
Oluşturduğum bir ASP.NET MVC uygulamasına birim test eklemek çalışıyorum. Birim testlerimde şu kodu kullanıyorum: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Denetleyici bağlamını taklit etmek için aşağıdaki yardımcılarla: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) { var context = new Mock<HttpContextBase>(); …


5
Moq kullanarak ASP.NET MVC'de HttpContext ile nasıl alay edebilirim?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } benim temel denetleyicim bu requestContext'i alan Initialize için bir geçersiz kılmaya sahip. …

6
Bir Thread veya Timer'da HttpServerUtility.MapPath yöntemine nasıl erişilir?
Bir kullanmak System.Timers.Timerbenim Asp.Net uygulamasında ve kullanmak gerekmez HttpServerUtility.MapPathyoluyla yalnızca görünüyor yöntemi HttpContext.Current.Server.MapPath. Sorun olduğunu HttpContext.Currentise nullzaman Timer.Elapsedolayı harekete. Bir HttpServerUtility nesnesine başvuru almanın başka bir yolu var mı? Bunu sınıfımın yapıcısına enjekte edebilirim. Güvenli mi ? Mevcut talebin sonunda Çöp Toplanmayacağından nasıl emin olabilirim? Teşekkürler!

4
HttpContext'ten geçerli System.Web.UI.Page alınsın mı?
Bu aslında iki bölümden oluşan bir sorudur. İlk olarak, HttpContext.Current geçerli System.UI.Page nesnesine karşılık geliyor mu? Muhtemelen ilkiyle ilgili olan ikinci soru, şu anki sayfanın bir arayüz uygulayıp uygulamadığını görmek için neden aşağıdakileri kullanamıyorum: private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) { return (IWebBase)HttpContext.Current.; } throw new …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.