在单元测试中模拟新请求

时间:2013-09-25 15:56:40

标签: unit-testing asp.net-mvc-4 entity-framework-5 structuremap dbcontext

我有一个MVC 4应用程序,我使用StructureMap来管理我的存储库和Entity framework DBContext。 像这样:  。x.For()HybridHttpOrThreadLocalScoped()使用();

IDbContext通过构造函数注入注入到存储库中。

现在,当我进行单元测试时,我会使用 var repository = ObjectFactory.GetInstance(); 获取我的存储库。 问题是我每次在测试中都得到相同的DBContext。 但是我想测试它在断开连接模式下的行为,所以我需要在需要时创建新的dbcontext。 因为单元测试没有“Per request”范围,所以我如何模拟每个请求,以便在我的测试中需要时可以获得新的DBContext。

请帮忙 感谢

0 个答案:

没有答案