模拟实体框架上下文

entity-framework mocking unit-testing

我正在使用实体框架来访问我的数据库,我想在单元测试中模拟数据库上下文,以便我可以测试我的中间层类,而不依赖于实际数据。我知道我不是第一个提出这个问题的人(模拟实体框架模型) ,但经过一些谷歌搜索后,我有一种本能,即可以仅根据模型的元数据来实例化上下文。

有没有人能够做到这一点?

一般承认的答案

你可以只用元数据做到这一点,有它的好文章,和单元测试EF一般, 在这里


热门答案

众所周知的方法是使用Repository模式 。这可以作为您具体数据访问实现的一个层,并提供注入测试双精度的位置。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因