1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ASP.net MVC Mock Context(上下文)

ASP.net MVC Mock Context(上下文)

时间:2022-07-05 16:02:40

相关推荐

ASP.net MVC Mock Context(上下文)

MVC Mock Context(上下文) Code

varfakeContext=newFakeControllerContext(controller,newNameValueCollection(),newNameValueCollection());

controller.ControllerContext=fakeContext;

controller.Request.QueryString["s"]=""

或:

var controllerContext = new FakeControllerContext(controller,

new RouteData(), "", "", new string[] { }, new NameValueCollection(),

new NameValueCollection(), new HttpCookieCollection(), new System.Web.SessionState.SessionStateItemCollection());

controller.ControllerContext = controllerContext;

如果要访问Request[""],则加上:

varmockRequst=newMock<HttpRequestBase>();

mockRequst.ExpectGet(r=>r.ServerVariables).Returns(newNameValueCollection());

mockRequst.ExpectGet(r=>r.QueryString).Returns(newNameValueCollection());

mockRequst.ExpectGet(r=>r.Form).Returns(newNameValueCollection());

mockRequst.ExpectGet(r=>r.Cookies).Returns(newHttpCookieCollection());

varmockHttpContext=newMock<HttpContextBase>();

mockHttpContext.ExpectGet(hc=>hc.Request).Returns(mockRequst.Object);

controller.ControllerContext.HttpContext=mockHttpContext.Object;

namespace MvcFakes

在 BFA项目BFA.Presentation.Impl.Test.BuyerCompanyControllerTest.AjaxPartialManagementReturnExpectWhenOnDefault()用到

下载:MvcFakes.rar

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。