現在、安らかなAPIが公開されるMVC3アプリを作成しています。基本的には、ビューの代わりに json オブジェクトを返すいくつかのコントローラー メソッドを提供し、動詞を正しく処理する (投稿などを配置する) だけです。
Restful API を単体テストする方法がわかりません。C# でコントローラーを直接呼び出すこともできますが、これは「自分のドッグフードを食べている」わけではないことを意味します (この API を使用するのはサード パーティです)。そのため、現在、単体テストでは HttpWebRequest を使用して、実際の Web サーバーにヒットするリクエストを作成しています。ビルド マシンで Web サーバーを実行する必要があるため、これは満足のいくものではありません。これを行う別の方法はありますか?つまり、IIS で実行されている場合にヒットするコードのすべての部分にどのようにヒットするか、実際の Web 要求をシミュレートしますか?