私は大企業で働いており、イントラネット Web サービスから取得したデータは信頼性が低く、環境間で一貫性がありません。したがって、すべての環境でイントラネット Web サービスに対して統合テストを実行したいと考えています。ネットワーク ファイアウォールが要求をブロックし、開発インスタンスを実行しているアプリケーション プールにセキュリティ権限がないため、ローカルの開発ボックス (つまり、開発、ステージング、運用環境) のすべてのイントラネット Web サービスに対して統合テストを実行できません。
ただし、これらの各環境に asp.net mvc アプリケーションを展開し、イントラネット Web サービスに対して統合テストを実行できます。これは、そのアプリケーション プール アカウントに十分な権限があり、ネットワーク ファイアウォールが Web サービスの呼び出しを妨げないためです。ポート 80 以外のすべてのポートがブロックされているため、結果はブラウザーに表示される必要があります。リモート デスクトップ接続、ローカル ログ ファイル、およびステージング環境と本番環境のデータベースにアクセスできません。
統合テストを実行し、その結果を mvc アプリケーション内に表示する最良の方法は何ですか? 利用できる既存のテスト フレームワークはありますか?