DB-First Entity Framework モデルを使用する場合、単体テストが可能かどうか疑問に思っています。それとも、整合性テストのみを行うべきでしょうか? テスト中にシステムを DB から切り離すことはできますか?
リクエストごとに最大 1 つのコンテキストを持つコンテキスト ファクトリが既にあります。ファクトリに、EF コンテキストのラッパーまたは偽のテスト実装としてインスタンス化できるインターフェイスを返すようにすることができます。したがって、生成された EF コンテキストのテーブルとストアド関数 (各変更を含む) を手動でラップする必要があります。これは何も実装していないためです。
では、この環境でのユニット (またはユニットではない) テストに関する推奨事項は何ですか?
更新: EF 5 を使用しています