asp.net-mvc – 使用依赖注入来组织ASP.Net MVC解决方案的最佳方
我早期开发了一个新的ASP.Net MVC项目,我使用这个项目进入DI.我很确定我要去结构图,但这不是我所问的.我想要弄清楚的是如何最好地组织我的解决方案.单元测试项目和模型都要获取一个配置文件来映射它们的依赖关系,还是有一个类来统统呢?
另外,有没有任何新手陷阱,以避免我太过分了呢? 许多谢谢,所有….. 更新 解决方法
鼓励更好的TDD.有两个测试项目和/或namespeaces X.Unit.Tests& X.Integrations.Tests.
我在我的主项目中有一个“代码名称空间目录”(/ Config)中的DI代码,但是在我的集成代码测试中,我可能只需要调用这些注册表,或者在我的基础设备或设置中需要覆盖. 例如. /Config/ServiceRegistry.cs 在global.asax中,我调用Bootstrapper.Init(),这将调用x.AddRegistry(新的ServiceRegistry())等等. 在我的单元测试中,您不需要在集成测试中使用DI.在我的IntegrationTests例如如果我正在测试NHibernate到数据库,我可以用TestSetUp中的RepositoryRegistry初始化SM,并使用一个仅包含GetInstance()的帮助方法. 我不分解到项目.Bootstraper和.Domain,直到我绝对必须…三个项目,X,X.UnitTests,X.Integration如果你需要更多的移动.我来自一个背景/公司执行有几十个项目,它觉得肮脏的第一次减少但不是现在,我快速成长运行,如果需要,重新组织解决方案结构. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在用户控件中关闭页面级缓存
- 403发布asp.net MVC后禁止
- 将ASP.NET 5(vNext)站点部署到IIS 8
- asp.net-mvc – 在Asp.Net Core上传图片?
- asp.net-mvc – 有人解释我Html.DropDown,它是最亲密的朋友
- asp.net – 朋友选择算法
- asp.net – 在css文件中的div.classname
- asp.net-mvc-3 – 任何好的样品开始使用Dapper?
- asp.net-web-api – 如何在ConfigureServices方法中获取IOp
- 如何在Asp.Net Web API 2中使用Owin OAuth2修改令牌端点响应