繁体   English   中英

Spring框架在测试应用方面有什么好处?

[英]What are the benefits of Spring Framework in Terms of Testing Application?

我们听说过很多关于 Spring 的好处的信息,比如它提供loose coupling, dependency injection, inversion of control etc ,但从testing的角度来看,我有几个问题。

  • Spring 框架在测试应用程序方面有哪些优势?
  • 为什么使用 Spring 开发的应用程序被认为是我的可测试应用程序,而不是其他 Web 应用程序?

请提供一些有用的示例,因为这样会更容易理解解释。 我是 Spring 的新手,想从应用程序开发人员的角度了解Spring Framework提供的确切好处?

面向依赖注入的应用程序通常更易于测试,因为资源很容易被面向测试的资源替换。 考虑使用数据访问 object 的服务 object; 在生产中,您将注入一个与后端数据存储通信的 DAO。 但是对于每个测试,您都可以创建一个返回特定已知数据的 DAO; 这使您可以专注于正在测试的 object。

Spring 是 Java 的众多依赖注入框架之一,尽管它是最流行的; 任何 DI 框架都会为您带来这种好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM