asp.net-mvc – 模型单元测试能否真正独立,如何[ASP.NET MVC]
我是整个单元测试的新手,所以请原谅我缺乏经验.我读了很多材料说没有测试应该依赖别人去做,即单元测试完全是彼此独立的.你真的能在现实中做到吗?我有以下示例:我有一些实体类相互依赖,基于某个数据库模式(我使用 Linq-to SQL生成它们)现在,如果我想测试每个模型类,我必须构建模型类的一个对象,构建每个依赖项的测试对象,将它们分配给对象的属性,然后在检查上下文并断言它实际工作之前保留该对象. 这显然使得更难以进行不依赖于彼此的测试,或者不以特定的顺序运行(我没有在至少有一个ContentType类型的实例之前创建Content类型的实例)依赖,至少在模型水平上存在并且无法避免. 如果你认为我错了,请批评我很多.我想学习. 附:只是提到我正在研究ASP.NET MVC应用程序并使用NUnit进行测试,如果这是有道理的 解决方法是的,你真的可以在现实中做到这一点.能够隔离每个单元的关键是编写松散耦合的代码.依赖于LINQ to SQL(L2S)类并不是松散耦合,这解释了您的问题. 最好定义一组可以隐藏L2S代码的接口.然后,域模型可以在这些接口上工作,而不是直接在L2S类上工作. (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何使用resxresourcewriter写入所有三个值?
- asp.net-core – 如何在Visual Studio 2015 RC中为ASP.NET
- asp.net-mvc-3 – 如何在页面提交ASP.Net MVC时捕获哪个单选
- ASP.Net中的图形(c#)
- 什么用于ASP.NET的成员资格
- 我可以使用ASP.NET成员身份实体框架吗?
- global-variables – MVC 3 Razor _ViewStart中的公共变量
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- asp.net-mvc – TempData在第二个请求后不会被破坏
- asp.net-mvc – ie9:调试时出现恼人的弹出:“错误:’__f
- asp.net – 我想列出我的下拉列表中的所有国家/地
- asp.net删除文件session丢失
- jQuery Ajax方法调用 Asp.Net WebService 的详细
- ASP.NET自带对象JSON字符串与实体类的转换
- 如何利用ASP.net IIS 7.5中的浏览器缓存
- asp.net-web-api – Web API / MVC 6中的安全JSO
- asp.net-mvc-3 – 用于ASP的Telerik扩展. NET MV
- asp.net文件上传解决方案(图片上传、单文件上传
- IIS和ASP.Net Web开发服务器之间的行为差异?
- .NET 3.5 / VS 2008上的ASP.NET Web Services的自