0

HttpContext 型変数を期待するメソッドがあります。

public string GetQueryStringValues(HttpContext context)

Moq 使用してHttpContextを作成/入力し、次のようにメソッドに渡します:

        string url = "http://localhost:51209/WebForm1.aspx?height=6&width=7&length=8&mode=walk";
        HttpContextBase contextbase = MoqHelper.FakeHttpContext(url);
        string result = new Helper(whitelist).GetQueryStringValues(context); 

次のエラー メッセージが表示されます。

「System.Web.HttpContextBase」から「System.Web.HttpContext」に変換できません

メソッド GetQueryStringValues の署名を変更せずにこれを解決するにはどうすればよいですか??

助けてください。

ありがとう

4

1 に答える 1

1

残念ながら、署名を変更せずにこれを行うことはできません。ただし、署名は具象型ではなく抽象化の方が優れています。

于 2012-05-01T17:40:23.617 に答える