まず、一歩下がって、UI ページとコントロールをテストすることで、何を達成しようとしているのかを明確にしましょう。アプリケーション データをページ/コントロールでレンダリングできることを確認しようとしているだけですか?
私の経験では、うまく分離されたビジネス層とデータ層をテストするよりも、Web UI 層をテストする方が桁違いに多くの作業が必要です。堅実な MVC パターンに従ってアプリケーションを設計すると、すべてのデータ アクセスとビジネス ルールを含むコントローラー レイヤーとモデル レイヤーのテストを簡単に自動化できます。これは、MSTest、NUnit、または XUnit などを使用して行う必要があります。
Web プレゼンテーション レイヤー (つまり、Web .ASPX ページと .ASCX ユーザー コントロール) は、既にテスト済みのコントローラーを介して同じビジネス ロジックに接続する必要があります。
80/20 ルールを信じるなら、この場合、アプリケーションの 80% が 20% の労力でテストされることを意味します。個々のページとコントロールのテストを自動化するために余計な努力をすることは、ほとんどのプロジェクトにとってやり過ぎです。代わりに、Visual Studio でロード テストを作成し、ログイン、いくつかのページの読み込み、いくつかのページ コントロールの操作などの基本的なユース ケースを記録することをお勧めします。
この負荷テストを実行して、アプリケーションが開発およびテスト環境で正しく動作していることを確認します。本番環境では、すべてが正しく機能していることを実際のユーザーが確認する必要があります。
ASP.NET MVC2 フレームワークに関するドキュメントを表示するには、ここをクリックしてください
MVC パターンの一般的な説明を表示するには、ここをクリックしてください