`
zengbo0710
  • 浏览: 414766 次
社区版块
存档分类
最新评论

Spring+hibernate的单元测试Junit

阅读更多
spring提供的单元测试是强大的,spring的单元测试很简单,封装的很好。我们要用spring的单元测试测试我们写的add,delete等方法时候需要spring提供的一个额外包spring-mock.jar,我已经传上来了。你只要熟悉单元测试,编写一个测试案例,然后把继承改为org.springframework.test.AbstractTransactionalDataSourceSpringContextTests就可以了,此时编译器会提示你要实现
  
  /**
  
  * 必须实现的方法
  
  */
  
  public String[] getConfigLocations(){
  
  String[] config = new String[]{"applicationContext.xml","applicationContext-dao.xml","applicationContext-hibernate.xml","applicationContext-service.xml"};
  
  return config;
  
  }
  
  看了大家应该明白,就是把你配置好的xml赋值给它,
  
  然后大家就可以通过下面方法:
  
  下面的applicationContext这个变量是你只要继承了刚才那个抽象类就可以得到的一个恒量。
  
  FriendService friendService = (FriendService)applicationContext.getBean("friendService");
  
  得到你的实例来进行业务逻辑测试了,是不是很简单,大家试试吧,它在此时完成以后会把数据库回滚一次,不会影响你的数据库记录,非常好。  

分享到:
评论

相关推荐

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...

    springmvc+spring+hibernate

    10. **测试与部署**:编写JUnit测试用例,对Controller、Service、DAO层进行单元测试。测试无误后,将项目打包成WAR文件,部署到Tomcat服务器上运行。 通过上述步骤,我们完成了Spring MVC、Spring、Hibernate的...

    Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包

    标题中的"Structs2+Spring+hibernate+jdom+junit+读取excel+serve2005+oracle+mysql 架包"涉及到一系列在Java开发中常用的框架和技术,这是一套集成的开发环境,可以帮助开发者快速搭建企业级应用。下面将对这些技术...

    Spring+hibernate 单元测试

    ### Spring+Hibernate 单元测试详解 #### 一、Spring 2.5 TestContext 测试框架简介 Spring 2.5 版本引入了一个全新的基于注解的测试框架——TestContext,该框架与之前的测试框架相比有着显著的区别。TestContext...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    5. 其他可能的辅助库,如JUnit进行单元测试,Servlet API和JSTL用于Web开发。 配置好`pom.xml`后,执行`mvn install`命令,Maven将下载所有依赖并构建项目。接下来,我们需要创建Spring的配置文件,一般为`...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.16 编写Spring和Hibernate的配置文件spring-config.xml 12.6.17 编写web.xml 12.6.18 验证示例 12.7 小结 第四篇 J2EE项目案例精选 第十三章 网上调查系统 13.1 系统概述 13.2 需求分析 13.2.1 系统用例图 ...

    springmvc5+hibernate5+junit4+log4j2整合实例

    在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    7.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations...

    Spring+hibernate整合源代码

    9. **测试**:编写单元测试和集成测试是验证整合是否成功的关键。可以使用 Spring 提供的 TestContext 框架,结合 JUnit 或 TestNG,对 Service 和 DAO 层进行测试。 10. **最佳实践**:在实际项目中,为了提高性能...

    Spring+hibernate+junit+aop_ jar包

    标题中的"Spring+Hibernate+junit+aop"是一个经典的Java企业级开发组合,这些技术都是Java后端开发中的重要组成部分。让我们逐一深入理解这些知识点: 1. **Spring**:Spring 是一个开源的应用框架,核心功能包括...

    struts+spring+hibernate开发 注册小实例

    8. **测试与运行**:编写JUnit测试用例,确保每个组件正常工作,然后部署到服务器,进行实际注册功能的测试。 通过这个小实例,你可以深入理解SSH框架的协同工作方式,为后续更复杂的Java Web开发打下坚实基础。...

    spring+hibernate整合实现简单数据库添加记录

    8. **测试**:最后,编写单元测试或集成测试来验证添加记录的功能是否正常工作。可以使用Spring的TestContext框架和JUnit进行测试。 总之,Spring+Hibernate的整合为Java开发者提供了一种高效且灵活的方式来处理...

    Spring+Jotm+Hibernate+Oracle+Junit 实现JTA分布式事务要求Demo工程

    3.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 (特别注意:Spring3.0里不在提供对jotm的封装,spring-tx里没有JotmFactoryBean.class,我在jar里添加了类) 2)Demo 导入说明: 1.Eclipse ...

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1

    此外,书中可能还会涉及一些最佳实践和设计模式,如单例模式、工厂模式等,以及如何使用JUnit进行单元测试,确保代码质量。对于想要提升Java EE开发能力的程序员来说,这本书无疑是一份宝贵的资源。 总的来说,《轻...

    spring +hibernate +maven 的案例

    6. **测试**:Maven支持各种测试框架,如JUnit,可以用来编写单元测试和集成测试,确保代码质量。 这个案例展示了如何在一个实际项目中有效地利用Spring、Hibernate和Maven,简化开发流程,提高代码质量和可维护性...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...

    Spring+Hibernate

    10. **单元测试和集成测试**:Spring 提供了 TestNG 和 JUnit 的支持,可以方便地进行单元测试和集成测试,确保 Spring+Hibernate 集成的正确性。 SHDemo 这个文件名可能代表的是一个 Spring+Hibernate 的演示项目...

    Struts+Spring+Hibernate快速入门

    - 开发过程中,可以通过JUnit测试DAO和Service的CRUD操作,确保功能正确。 - 创建JSP页面,实现用户界面,用于显示和接收用户输入。 - 最后,通过浏览器运行和测试整个应用,确保所有操作流程顺利。 8. **开发...

    轻量级Java+EE企业应用实战——Struts+2+Spring+Hibernate整合开发电子书3.pdf

    7. 整合测试:介绍如何使用JUnit、Mockito等工具对整合后的系统进行单元测试和集成测试。 由于源码并未随电子书一同提供,读者可能需要自行实践书中所讲的案例,以加深理解和掌握这些技术。通过学习这本书,开发者...

    Spring+Hibernate 加入JUnit Jar包

    JUnit则是单元测试的标准库,对于软件开发的质量保证至关重要。本篇文章将详细阐述如何将这三个组件整合,并加入JUnit的Jar包到项目中。 **Spring框架** Spring是一个全面的Java应用开发框架,它提供了依赖注入(DI...

Global site tag (gtag.js) - Google Analytics