モックエンティティフレームワークコンテキスト

entity-framework mocking unit-testing

質問

私は自分のデータベースにアクセスするためにエンティティフレームワークを使っています、そして私は私のユニットテストの中でデータベースコンテキストをモックしたいのです。私がこれについて最初に尋ねるのではないことを知っています(Entity Frameworkモデルのモッキング)が、しばらくの間、モデルのメタデータだけに基づいてコンテキストをインスタンス化することが可能かもしれないという本能を持っています。

誰もがこれを行うことができましたか?

受け入れられた回答

あなたはそれをメタデータだけでやることができます、それに関する良い記事があります、そしてここで EF一般を単体テストします


人気のある回答

これを行うためのよく知られた方法は、 Repositoryパターンを使用することです。これはあなたの具体的なデータアクセス実装上の層として機能し、テストダブルスを注入する場所を提供します。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ