我使用实体框架来访问我的数据库,我想在单元测试中模拟数据库上下文,这样我就可以测试我的中间层类,而不是它们对真实数据的依赖。我知道我不是第一个询问这个(Mocking an Entity Framework Model)的人,但是在谷歌了一下之后,我有一种直觉,那就是仅仅基于模型的元数据来实例化上下文是可能的。
有没有人能做到这一点?
发布于 2009-04-02 16:15:54
你可以只使用元数据就可以做到这一点,有一篇关于它的很好的文章,还有一般的单元测试EF,here。
发布于 2009-04-02 16:58:22
一种众所周知的方法是使用Repository pattern。这相当于您的具体数据访问实现之上的一层,并提供了注入测试替身的位置。
https://stackoverflow.com/questions/710383
复制相似问题