我正在研究实体框架并希望对我的应用程序进行单元测试。问题是EntityContext。我正在使用 Moq 库。Moq 可用于接口和抽象类。但是这里的问题是 EntityContext 是从 DbContext 派生的,它既不是抽象类也不是接口。我如何为上下文提供最小起订量对象。我试图找到最佳实践,但大多数帖子都很旧(2、3 岁)。我正在使用 EF 5.0,我认为 Microsoft 或其他人应该做一些事情来测试 EntityContext。
public class Repository
{
private EntityContext _context;
public EntityContext Context;
public Repository()
{
_context = new EntityContext();
}
internal Repository(MockContext mockContext) // Mock Context. Is it possible?
{
_context = mockContext;
}
}
注意:抱歉重复问题,但我无法找到有关此主题的最新问题。