まず、UIページとコントロールをテストして、何を達成しようとしているのかを明確にしてください。アプリケーションデータをページ/コントロールでレンダリングできるかどうかを確認しようとしていますか?
私の経験では、それはそれはあなたうまく分離のビジネス層とデータ層をテストするよりも、ウェブUI層をテストするために、より多くの作業を大きさの順になります。あなたはベタMVCパターンに従ってアプリケーションを設計する場合、あなたは簡単にすべてのデータアクセスとビジネスルールを含めるコントローラとモデル層のテストを自動化することができます。これは、MSTest、NUnit、またはXUnitなどを使用して行う必要があります。
Webプレゼンテーションレイヤー(Web .ASPXページと.ASCXユーザーコントロール)は、コントローラを介して同じビジネスロジックに接続する必要があります。すでにテスト済みです。
あなたは80/20ルールを信じるならば、この場合には、アプリケーションの80%はあなたの努力の20%でテストされることを意味します。個々のページやコントロールのテストを自動化するために余計な努力を払うことは、ほとんどのプロジェクトでは過度のものです。代わりに、Visual Studioで負荷テストを作成し、ログイン、数ページの読み込み、いくつかのページコントロールとのやりとりなどの基本的な使用例を記録することをお勧めします。
アプリケーションを実行を確認するために、この負荷テストは、開発およびテスト環境で正しく動作している、と一度生産で、あなたは、実際のユーザーがそのすべてがとにかく正常に動作していることを確認する必要があります。
ASPのマニュアルを参照してください。NET MVC2の枠組みclick here
は、ユーザーコントロールが自分自身で住んでいない、MVCパターンclick here
IMHOの一般的な説明を参照するには、あなたがそれらを見るためにページでそれらを置くために、その機能をテストする必要があり、取ります私が投稿したMSDN記事を見たり、いくつかの方法でユーザーコントロールを使用するいくつかのテストページを作成したりすることができます。ユースケースのシナリオとテストケースです。 – Sebastian
[MSDN](http://msdn.microsoft.com/en-us/library/ms182526(VS.80).aspx)でこの資料をご覧ください。 – Sebastian