我有一个单元测试所需的方法,正如主题所暗示的那样,生成一个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附带的单元测试功能。我怎么做到这一点?
答案 0 :(得分:3)
您需要更改方法以获取HttpRequestBase
。
然后您可以使用模拟版本调用它。