asp.net – 测试后的NUnit回滚
发布时间:2020-12-15 19:32:31 所属栏目:asp.Net 来源:网络整理
导读:我对NUnit很新(以及一般的自动化测试).我最近做了一些 Ruby On Rails工作,并注意到在我的测试套件中,当我创建对象(例如新用户)并在套件的过程中提交它们时,它们永远不会被提交到数据库以便我可以运行反复测试,不要担心该用户已经存在. 我现在正试图在NUnit中
我对NUnit很新(以及一般的自动化测试).我最近做了一些
Ruby On Rails工作,并注意到在我的测试套件中,当我创建对象(例如新用户)并在套件的过程中提交它们时,它们永远不会被提交到数据库以便我可以运行反复测试,不要担心该用户已经存在.
我现在正试图在NUnit中完成同样的事情,但我不太确定如何去做.我是否在Setup和Teardown块中创建了一个事务?谢谢. 解决方法
为什么在单元测试期间会与数据库通信?这使得您的单元测试默认为集成测试.相反,为所有数据库通信创建包装器,并在单元测试期间对其进行存根/模拟.然后您不必担心之前和之后的数据库状态.
现在,如果您不愿意进行这种级别的重构:事务的问题是您需要一个开放的连接.因此,如果针对测试的方法自己处理所有通信,则很难注入可以在安装时创建的事务并在拆卸时回滚. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Web Api – 如何直接从OnActionExecuting过滤器
- asp.net – 这些Web Essentials选项有什么作用?
- asp.net – 在usercontrols之间共享数据
- asp.net-core – 找不到Swashbuckle.AspNetCore SwaggerOpe
- 详细介绍有关于.NET的委托
- 为什么VS 2013将ASP.NET MVC 4 web.config复制到bin并重命名
- asp.net – ‘检测到Autofac循环组件依赖性’错误
- asp.net-mvc – 如何更改MVC Core ValidationSummary的默认
- asp.net – 在Load事件中使用LoadControl的陷阱
- asp.net mvc datatable
推荐文章
站长推荐
- asp.net-mvc – 从ASP.NET在Office Web Apps中打
- 如何在ASP.NET中以“YYYY-MM-DD”格式获取当前日
- asp.net-mvc – 为什么DropDownListFor不能识别编
- Asp.Net Mvc中动态数据的替代方案
- asp.net-web-api – 使用带有ASP.Net标识的Autof
- asp.net – NHibernate log4net性能问题 – 如何
- asp.net – AsyncFileUpload控件
- asp.net-web-api – WebApi2属性路由404
- asp.net – 处理原始HTTP请求内容
- asp.net – 程序或函数期望未提供的参数
热点阅读