lko*_*lko 1 c# unit-testing domain-driven-design dependency-injection asp.net-mvc-4
我正在编写一些测试代码,用于测试使用Castle Windsor DI,域驱动设计(应用程序/域服务,存储库,域模型),NHibernate和(最有可能)MOQ进行模拟的ASP.NET MVC Web应用程序.可以测试的可能性是无穷无尽的,因为基本上所有东西都可以测试.
一些可能性是例如:
有很多东西(这么多层 - 控制器,服务,存储库)几乎没有值得任何努力测试,因为它们一般非常简单.
对于较小的应用程序,目前还不是很清楚什么才能获得最大的好处,但它会增长,并且相同的模式将用于更复杂的应用程序.
对于那些有类似应用的人,你有什么单元测试?
如果您没有足够的时间或新编写测试,域模型和应用程序服务是单元测试的首选公民.这些测试涵盖了最重要的部分(流控制的应用程序服务和业务规则的域模型).当我开始学习编写测试时(当时不知道TDD),它们是我测试的唯一部分.
然后在采用tdd之后可以测试一切.您需要集成测试,涵盖持久性,消息传递和其他集成点(主要用于测试配置).
| 归档时间: |
|
| 查看次数: |
1307 次 |
| 最近记录: |