3.1概览

能够执行某些集成测试非常重要,无需部署到应用程序服务器或连接到其他企业基础结构。这样做可以让你测试以下内容:

  • Spring IoC容器上下文的正确连接。

  • 使用JDBC或ORM工具进行数据访问。这可以包括诸如SQL语句的正确性,Hibernate查询,JPA实体映射等等。

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

单元和集成测试支持以注解驱动的Spring TestContext Framework的形式提供。 TestContext框架与使用中的实际测试框架无关,它允许在各种环境中检测测试,包括JUnit,TestNG等。

最后更新于