«httpcontext» 태그된 질문

14
단위 테스트에서 HttpContext.Current.Session 설정
단위 테스트를 시도하는 웹 서비스가 있습니다. 서비스에서 다음 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; 그러나 값을 설정하려고 할 …

4
테스트 초기화 메소드의 HttpContext.Current 모의
내가 작성한 ASP.NET MVC 응용 프로그램에 단위 테스트를 추가하려고합니다. 내 단위 테스트에서 다음 코드를 사용합니다. [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } 컨트롤러 컨텍스트를 조롱하는 다음 도우미를 사용하십시오. public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) { var context = new Mock<HttpContextBase>(); …

3
ASP.NET MVC 1의 HttpContextBase에서 HttpContext 개체를 얻는 방법은 무엇입니까?
일부 WebForms / MVC 불가지론 도구로 작업하고 HttpContext있으며 HttpContextBase객체에 대한 참조가 주어진 인스턴스를 가져와야 합니다. HttpContext.Current비동기식으로도 작동해야 하기 때문에 사용할 수 없습니다 ( 비동기 요청 중 HttpContext.Current반환 null). 나는 알고 HttpContextWrapper있지만 잘못된 길을 간다.

5
Moq를 사용하여 ASP.NET MVC에서 HttpContext를 어떻게 모의합니까?
[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). ... } 내 기본 컨트롤러에는이 requestContext를 가져 오는 Initialize의 재정의가 있습니다. 나는 이것을 전달하려고 …

6
스레드 또는 타이머에서 HttpServerUtility.MapPath 메서드에 액세스하는 방법은 무엇입니까?
System.Timers.Timer내 Asp.Net 응용 프로그램에서를 사용하고 .NET HttpServerUtility.MapPath을 통해서만 사용할 수 있는 방법 을 사용해야합니다 HttpContext.Current.Server.MapPath. 문제는 즉 HttpContext.Current인 null경우 Timer.Elapsed이벤트가 발생합니다. HttpServerUtility 개체에 대한 참조를 얻는 다른 방법이 있습니까? 내 클래스의 생성자에 삽입 할 수 있습니다. 안전 해요 ? 현재 요청이 끝날 때 가비지 수집이되지 않는지 어떻게 확인할 수 있습니까? …

4
HttpContext에서 현재 System.Web.UI.Page를 가져 오시겠습니까?
이것은 실제로 두 부분으로 된 질문입니다. 먼저 HttpContext.Current가 현재 System.UI.Page 개체에 해당합니까? 그리고 아마도 첫 번째와 관련된 두 번째 질문은 현재 페이지가 인터페이스를 구현하는지 확인하기 위해 다음을 사용할 수없는 이유입니다. private IWebBase FindWebBase() { if (HttpContext.Current as IWebBase != null) { return (IWebBase)HttpContext.Current.; } throw new NotImplementedException("Crawling for IWebBase not …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.