15.1 概述

在项目部署到应用服务器或连接到其他企业基础架构之前,能够执行一些集成测试是非常重要。这将使您能够测试以下内容:

  • 您的Spring IoC容器上下文的正确接线。
  • 使用JDBC或ORM工具进行数据访问。这将包括SQL语句,Hibernate查询,JPA实体映射等的正确性。

Spring框架为Spring测试模块中的集成测试提供了一流的支持。实际的JAR文件的名称可能包括发行版本,也可能是org.springframework.test的形式,具体取决于您从哪里获取(参见“依赖关系管理”一节进行说明)。该库包括org.springframework.test包,它包含用于使用Spring容器进行集成测试的有价值的类。此测试不依赖于应用程序服务器或其他部署环境。这些测试比单元测试运行速度更慢,但比依赖于部署到应用服务器的等效Selenium测试或远程测试快得多。

在Spring 2.5及更高版本中,单元和集成测试支持以注解驱动的Spring TestContext框架的形式提供。 TestContext框架与使用中的实际测试框架无关,因此允许在各种环境中进行测试,包括JUnit,TestNG等。

results matching ""

    No results matching ""