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 に答える