我有一个 MVC 4 应用程序,我在其中使用 StructureMap 来管理我的存储库和实体框架 DBContext。像这样: x.For().HybridHttpOrThreadLocalScoped().Use();
IDbContext 通过构造函数注入注入到存储库中。
现在,当我进行单元测试时,我使用 var repository = ObjectFactory.GetInstance(); 获取我的存储库。问题是我每次在测试中都得到相同的 DBContext。但我想测试它在断开模式下的行为,所以我需要在需要时创建新的 dbcontext。因为单元测试没有“每个请求”范围,我如何模拟每个请求,以便在我的测试中需要它时获得新的 DBContext。
请帮忙谢谢