ASP.NET レガシ プロジェクトのリストがあります。これらのプロジェクトでは、ビジネス ロジックはページと密接に結びついています。すべての認証およびその他のものは、コード ビハインドのロードおよびクリック イベントに書き込まれます。Visual Studio 2012 を使用しています。
これらのプロジェクトを単体テストする最良の方法は何ですか?
ASP.NET レガシ プロジェクトのリストがあります。これらのプロジェクトでは、ビジネス ロジックはページと密接に結びついています。すべての認証およびその他のものは、コード ビハインドのロードおよびクリック イベントに書き込まれます。Visual Studio 2012 を使用しています。
これらのプロジェクトを単体テストする最良の方法は何ですか?
従来のASP.NETコードを単体テストする場合、最も難しい課題のいくつかは、セッション、HTTPコンテキスト、ページオブジェクトなどをモックアウトすることです。これらを分離するために、非常に厄介なモックロジックが発生し、通常、多くのリフレクションと実行時の値の挿入が必要になります。
TypeMockは、上記のようなモックタイプにディフィカルトを分離するために必要なすべてを備えており、Webサーバーに依存せずにASP.NETパイプラインをモックするための多くのヘルパーを備えているため、ここでは非常に貴重です。