我正在编写一些测试代码,用于使用 Castle Windsor DI、域驱动设计(应用程序/域服务、存储库、域模型)、NHibernate 和(很可能)MOQ 进行模拟测试 ASP.NET MVC Web 应用程序。可以测试的可能性是无穷无尽的,因为基本上所有东西都可以测试。
一些可能性例如:
- 确保 Castle Windsor 配置有效(测试一些约定)
- 业务逻辑(在实体或域服务内部)
- 可以测试其他东西,例如控制器操作等。
有很多东西(这么多层——控制器、服务、存储库)似乎几乎不值得测试,因为它们通常非常简单。
对于较小的应用程序,尚不清楚什么会带来最大的好处,但它会增长,并且相同的模式将用于更复杂的应用程序。
对于那些具有类似应用程序的人,您在进行什么单元测试?