[英]How to unit test method that creates NameValueCollection using Request.Form in C# (asp.net)
我有一種需要進行單元測試的方法,正如主題所暗示的那樣,它會生成一個NameValueCollection。 NVC的所有屬性都通過表單數據填充:
private NameValueCollection generateCollection()
{
NameValueCollection nvc;
nvc = new NameValueCollection();
nvc.add("firstItem", HttpUtility.HtmlEncode(Request.Form["firstItem"]));
nvc.add("secondItem", HttpUtility.HtmlEncode(Request.Form["secondItem"]));
nvc.add("thirdItem", HttpUtility.HtmlEncode(Request.Form["thirdItem"]));
return nvc;
}
我正在使用Visual Studio附帶的單元測試功能。 我該怎么辦?
您需要更改方法以采用HttpRequestBase
。
然后,您可以使用模擬版本來調用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.