すべてのDALコードを生成するコードジェネレータ(CodeSmith with .NetTiersテンプレート)を使用します。私は自分のコード(ビジネス層)の単体テストを書いており、これらのテストはかなり遅くなっています。問題は、各テストでデータベースをクリーンな状態にリセットすることです。また、私は多くのテストを行うので、データベース操作の待ち時間はかなり遅れているようです。生成されたDALコードによるユニットテスト
すべてのDB操作は、.NetTiersによって生成されたDataRepository
クラスを通じて実行されます。データベースを使用する代わりにメモリ内の記憶域を使用するモックDataRepositoryを生成(またはコード化)する方法があるかどうか知っていますか?
このようにして、私は単体テストでこのモックリポジトリを使用することができます。