我有一個代碼段:如何通過共享方法中的參數填充NameValueCollection?
var requestMock = new Mock<HttpRequestBase>();
var queryString = new NameValueCollection();
queryString["abc"] = "123";
queryString["qwe"] = "456";
queryString["yui"] = "678";
...
requestMock.SetupGet(rqst => rqst.QueryString).Returns(queryString);
現在,我想有寫成的方法上述段:
var requestMock = GetRequestMock(???);
我打算髮送的查詢字符串可以是鍵/值任何東西。 而k/v對的數量也可以是任何東西。
public Mock<HttpRequestBase> GetRequestMock(???)
{
var requestMock = new Mock<HttpRequestBase>();
....
requestMock.SetupGet(rqst => rqst.QueryString).Returns(queryString);
return requestMock;
}
什麼是最好的方法來做到這一點有效和簡單?
目前會發生什麼事,當你運行在'模擬代碼 GetRequestMock(){}'Nethod –
MethodMan
2013-04-10 17:34:30
@DJKRAZE現在沒有這種方法。 – GilliVilla 2013-04-10 17:38:08
你是什麼意思,沒有這樣的方法,你有它寫在你的問題..我很困惑 – MethodMan 2013-04-10 17:42:19