2012-01-26 5 views
0

私は多くのデータベース呼び出しを持つVS winformsプロジェクトを持っています。ユニットテストとpesとmolesによるDB分離

私はユニットテストを作成するたびに、消費する時間が増え、ユニットテストプロジェクトの数が増えます。

どのように私はDB呼び出しを分離するか、私はMicrosoftのモルとpexを使用すると私はDB呼び出しを分離することができますか?モル数とペックスのサンプルは非常に有用です。

+1

彼らが研究を終えるまで、私はPexとMolesのいずれの企業や自動ビルドにも依存しませんでした。彼らはまだ少し縁が荒いです。 MoqやIOCコンテナ(UnityやSpring.netなど)を使用し、分離されたデータアクセスレイヤーを作成する必要があるような気がします。それがうまくいかない場合は、統合スタイルの「単体テスト」を実行し、テストを実行する前に必要なデータを注入してください。私は可能な限り空のローカルデータベースでこれを行いますので、他の人と競合することはありません。 –

答えて

0

データベースコール、Webサービスコール、SharePointなど何でも分離することができます。どうでもいい。あなたのプロジェクトには、System.Dataのようないくつかの外部依存関係への参照があります。あなたは、事前に構築されたモールアセンブリをつかむか、自分自身を構築することができます。フレームワークはいくつかの点でかなりラフですが、機能します。

関連する問題