我正在使用实体框架来访问我的数据库,我想在单元测试中模拟数据库上下文,以便我可以测试我的中间层类,而不依赖于实际数据.我知道我不是第一个提出这个问题的人(模拟实体框架模型),但经过一些谷歌搜索后,我有一种本能,即可以仅根据模型的元数据来实例化上下文.
有没有人能够做到这一点?
众所周知的方法是使用Repository模式.这可以作为您具体数据访问实现的一个层,并提供注入测试双精度的位置.
你可以只用元数据做到这一点,有它的好文章,和单元测试EF一般,在这里.