asp.net-mvc – 测试使用DbContext的存储库的最佳方法
发布时间:2020-12-16 07:10:11 所属栏目:asp.Net 来源:网络整理
导读:在我的项目中,我遵循存储库模式,以便轻松地单元测试我的ASP.NET MVC应用程序.这允许我轻松地模拟对象. 但是,我根本没有通过这种方式测试存储库逻辑. 例如,请参阅以下博客文章: How to Work With Generic Repositories on ASP.NET MVC and Unit Testing Them
在我的项目中,我遵循存储库模式,以便轻松地单元测试我的ASP.NET MVC应用程序.这允许我轻松地模拟对象.
但是,我根本没有通过这种方式测试存储库逻辑. 例如,请参阅以下博客文章: How to Work With Generic Repositories on ASP.NET MVC and Unit Testing Them By Mocking 这就是我的工作以及我如何测试我的ASP.NET MVC应用程序. 您认为测试使用DbContext类来获取数据的存储库的最佳方法是什么? >直接从数据库获取数据? (我认为这将是最糟糕的,但我想知道你的悸动) 以及您可能建议的任何其他方法. 编辑: 我在这里使用EF 4.2. 解决方法
存储库是数据库的入口点,因此测试它的唯一方法是使用集成测试并在测试数据库上工作.您可以使用事务测试,其中每个测试将在测试结束时设置事务和回滚,以使所有测试的测试数据保持相同.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在ASP.NET MVC DisplayFor Html Helper中为
- asp.net-mvc – ASP.NET MVC和EF代码第一内存使用
- asp.net-mvc-4 – 使用MVC 4 SimpleMembership与现有的数据
- asp.net – 页面可以有多个ScriptManagers吗?如果是,则需要
- asp.net – 通配符HttpHandler不处理静态文件
- 武装你的WEBAPI-OData入门
- asp.net – 自动刷新浏览器缓存
- 使用Reporting Services(SSRS)作为ASP.NET Core站点中的引用
- 我如何在ASP.Net Web窗体中模拟/伪造会话对象?
- ASP.NET MVC 3:添加控制器时自动生成视图(无实体框架)
推荐文章
站长推荐
- asp.net – 在.aspx页面上显示图像的字节
- asp.net-mvc-4 – 使用KNOCKOUT.JS和ASP.NET MVC
- ADO.NET读书笔记系列
- asp.net-mvc-3 – 如何从部分视图将JavaScript渲
- asp.net – OnClientClick中的服务器标记
- asp.net-mvc – ASP .NET MVC正确的UserControl架
- asp.net-mvc – 大型Web应用程序中的Windows Wor
- asp.net-mvc – 如何在WEB API 2中创建异步验证属
- asp.net-mvc – 传递给Html.ActionLink时在模型上
- asp.net-mvc – 如何在ASP.Net MVC中的EditorTem
热点阅读