0

我有一个需要单元测试的方法,正如主题所暗示的那样,它会生成一个 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 中包含的单元测试功能。我该怎么做?

4

1 回答 1

3

您需要更改方法以获取HttpRequestBase.

然后,您可以使用模拟版本调用它。

于 2012-06-18T12:30:51.737 回答