模擬實體框架上下文

entity-framework mocking unit-testing

我正在使用實體框架來訪問我的數據庫,我想在單元測試中模擬數據庫上下文,以便我可以測試我的中間層類,而不依賴於實際數據。我知道我不是第一個提出這個問題的人(模擬實體框架模型) ,但經過一些谷歌搜索後,我有一種本能,即可以僅根據模型的元數據來實例化上下文。

有沒有人能夠做到這一點?

一般承認的答案

你可以只用元數據做到這一點,有它的好文章,和單元測試EF一般, 在這裡


熱門答案

眾所周知的方法是使用Repository模式 。這可以作為您具體數據訪問實現的一個層,並提供注入測試雙精度的位置。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因