2

DB-First Entity Framework モデルを使用する場合、単体テストが可能かどうか疑問に思っています。それとも、整合性テストのみを行うべきでしょうか? テスト中にシステムを DB から切り離すことはできますか?

リクエストごとに最大 1 つのコンテキストを持つコンテキスト ファクトリが既にあります。ファクトリに、EF コンテキストのラッパーまたは偽のテスト実装としてインスタンス化できるインターフェイスを返すようにすることができます。したがって、生成された EF コンテキストのテーブルとストアド関数 (各変更を含む) を手動でラップする必要があります。これは何も実装していないためです。

では、この環境でのユニット (またはユニットではない) テストに関する推奨事項は何ですか?

更新: EF 5 を使用しています

4

2 に答える 2

3

Julie Lerman が、誰かが Twitter で彼女に尋ねた同様の質問に答えているこの記事を見てください。EF に関して利用可能なすべてのテスト手法の概要を説明します。
他の興味深いことが言及されている記事のコメントもご覧ください。

于 2013-07-30T12:27:03.247 に答える