3

ASP.NETMVCアプリケーションのNunitテストケースを作成したいと思います。ASP.NETがRequest.QueryStringまたはRequest.Urlを使用する場合。コントロールがUIのみからのものである場合、Request.querystringは値を返すため、単体テストケースはnull参照例外を返します。

それで、Httpcontext.Request属性を使用するMVCコントローラーの単体テストを作成するためにこれを手伝ってください。

4

1 に答える 1

4

単体テストはHttpContextの外部で実行されるため、問題を回避するためにHttpContextをモックするか、アーキテクチャを変更する必要があります。この例を以下に示します。

http://volaresystems.com/Blog/post/Dont-mock-HttpContext.aspx

于 2012-09-10T09:06:30.340 に答える