unit-testing - 模拟 Entity Framework 上下文

标签 unit-testing entity-framework mocking

我正在使用 Entity Framework 来访问我的数据库,并且我想在我的单元测试中模拟数据库上下文,以便我可以测试我的中间层类而不依赖于真实数据。我知道我不是第一个问这个的人(Mocking an Entity Framework Model) ,但经过一番谷歌搜索后,我有一种直觉,它可能仅基于模型的元数据来实例化上下文。

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

最佳答案

一种众所周知的方法是使用 Repository pattern .这充当了具体数据访问实现的一层,并提供了一个注入(inject)测试替身的地方。

关于unit-testing - 模拟 Entity Framework 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710383/

相关文章:

mocking - 更改 Mock RPM 构建环境中的初始应用程序

unit-testing - Jacoco for IntegrationTests 的代码覆盖率报告在 Weblogic 服务器上运行

c# - 使用 GraphDiff 更新多对多关系会导致错误

JavaScript:setTimeOut 位于另一个 setTimeOut 中(嵌套 setTimeOut)以刺激 API 响应不起作用

c# - 使用 PropertyInfo 忽略属性

c# - Entity Framework Code First 中的关系

java - 如何仅模拟一种注入(inject)依赖项的一种方法并正常注入(inject)其余方法?

ios - 快速进行 iOS 单元测试

c++ - 如何获取 JUnit 格式的 CMocka 报告?

javascript - Mockjax 在同一个测试文件中两次?