2
MSテストで4.0フレームワークのVS2010を使用しています。ですから、aspx.csページを呼び出す単体テストを作成するのが私の質問です。私たちはEF 4.0を使用しており、aspx.csページはリポジトリ(コンテキストからオブジェクトを作成/設定して削除するクラス)を呼び出します。 私はこれらのテストが必要だと知っていますが、テストではaspx.csページを呼び出す必要があります。あるいは、リポジトリへの呼び出しを別のファイルに分割する必要があります。aspx.csクラスをテストしますか?私はそれをすべきか?
MyPage1 pg1 = new MyPage1();
// Test methods..
おかげ
上記はWinForm開発に基づいています。これがASP.NET MVC用のものであれば、あなたの意見には余りにも多くのロジックがあります。 – Finglas
Asp.netページを使用しています。ページはすでに設計され、動作しており、EF4.0を使用するように切り替わります。私たちは時間がかからないので、DBとのやりとりをテストする最良の方法を探しています。 dbへの呼び出しを含むレイヤーを作成するかどうかはまだ分かりません。そしてその層はdbのゲートキーパーになります。 – Brad8118
その場合は、機能的な範囲を得るためにSeleniumのようなものを使う方がよいでしょう。それはすべてがOKであることを保証するわけではありませんが、それはスタートです。しかし、あなたのデータベースコードをビューに入れておくことは恐ろしいことです。 – Finglas