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

Spring3.0 单元测试

 
阅读更多
转自:http://287854442.iteye.com/blog/734322
昨天搭建了SSH框架,在写单元测试的时候,发现AbstractTransactionalDataSourceSpringContextTests等这些类已经过期了,就想到一定会有新的测试工具类,翻了半天的文档,找到了解决方案,下面是使用的例子: 
Java代码  收藏代码
  1. @RunWith(SpringJUnit4ClassRunner.class//指定测试用例的运行器 这里是指定了Junit4  
  2. @ContextConfiguration({"/applicationContext-hibernate.xml","/applicationContext-beans.xml"}) //指定Spring的配置文件 /为classpath下  
  3. //@Transactional //对所有的测试方法都使用事务,并在测试完成后回滚事务  
  4. public class UserServiceImplTest {  
  5. //  @Autowired  
  6. //  private ApplicationContext appplicationContext; //自动注入applicationContext,这样就可以使用appli*.getBean("beanName")  
  7.     @Resource       //会自动注入 default by type  
  8.     private UserDao userDao;  
  9.     @Resource  
  10.     private UserService userService;  
  11.       
  12.     @Before //在每个测试用例方法之前都会执行  
  13.     public void init(){  
  14.     }  
  15.       
  16.     @After //在每个测试用例执行完之后执行  
  17.     public void destory(){  
  18.     }  
  19.       
  20.     @Test  
  21.     @Transactional  //使用该注释会使用事务,而且在测试完成之后会回滚事务,也就是说在该方法中做出的一切操作都不会对数据库中的数据产生任何影响  
  22. //  @Rollback(false) //这里设置为false,就让事务不回滚  
  23.     public void testAdd(){  
  24.         Assert.assertNotNull(userDao);  
  25.         Assert.assertNotNull(userService);  
  26.         userDao.add(new User("userDao1","world!"));  
  27.         userService.registerUser(new User("UserService1","world!"));  
  28.     }  
  29.       
  30.     public void testTest() {  
  31.           
  32.     }  
  33. }  


可以看到很简单的写个@Resource 即可。 
-------- 
不要忘了把spring-test-3.0.0.RELEASE.jar包放到classpath中。 
jar包我附上。 
分享到:
评论

相关推荐

    Spring 3.0就这么简单源代码

    不仅讲解了Spring3.0的基础知识,还深入讨论了SpringIoC容器、SpringAOP、使用SpringJDBC访问数据库、集成Hibernate、Spring的事务管理、SpringMVC、单元测试、敏捷开发技术等内容,帮助读者快速入门并可以立刻使用...

    Spring3 junit

    Spring3+junit的单元测试的代码示例。

    about learning Spring Boot. Spring Boot 教程、技术栈示例代码,快速简单上手教程.zip

    Spring Boot 学习示例 Spring Boot 2.0 Mysql 5.6 ...spring-boot-helloworld:Spring Boot 3.0 Hello World Test 单元测试示例 spring-boot-scheduler:Spring Boot 3.0 定时任务 scheduler 使用示例 .....

    Spring+3.x企业应用开发实战光盘源码(全)

     第16章:有别于一般书籍的单元测试内容,本书以当前最具实战的JUnit4+Unitils+ Mockito复合测试框架对如何测试数据库、Web的应用进行了深入的讲解。  第17章:以一个实际的项目为蓝本,带领读者从项目需求分析、...

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

    1)Demo 学习要点简介: ...(特别注意:Spring3.0里不在提供对jotm的封装,spring-tx里没有JotmFactoryBean.class,我在jar里添加了类) 2)Demo 导入说明: 1.Eclipse Encoding:GBK 2.内附Oracle建表等可执行语句

    spring源码阅读所需jar spring-cglib-repack-3.2.8.jar 和spring-objenesis-repack-2.6.jar

    Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。...探究每一个核心的实现细节(UML图、跑单元测试用例、DEBUG,体悟)

    陈开雄 Spring+3.x企业应用开发实战光盘源码.zip

     第16章:有别于一般书籍的单元测试内容,本书以当前最具实战的JUnit4+Unitils+ Mockito复合测试框架对如何测试数据库、Web的应用进行了深入的讲解。  第17章:以一个实际的项目为蓝本,带领读者从项目需求分析、...

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    (3.0版本)自己写的struts2+hibernate+spring实例

    分别是关于项目中所使用的dwr的配置.table组件的配置说明文档.junit单元测试说明文档.还有我写这个例子时应该注意的一些东西.外加一些关于struts2和hibernate的技巧心得整理. 说一下这次3.0更新的内容.可能大家在我...

    精通spring--源代码

    JDBC集成,事务集成,单元和集成测试。Hibernate集成,Java持久化API集成  深入讲解Java EE服务及技术集成。包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java...

    Spring3.x企业应用开发实战(完整版) part1

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架...

    精通Spring(书签)

    JDBC集成,事务集成,单元和集成测试。Hibernate集成,Java持久化API集成  深入讲解Java EE服务及技术集成。包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java...

    Java测试新技术TestNG和高级概念.part1

    4.8 Enterprise JavaBeans 3.0(EJB3) 4.9 Java API for XML Web Services(JAX-WS) 4.10 Servlets 4.11 XML 4.12 本章小结 第5章 集成 5.1 Spring 5.2 Guice 5.3 DbUnit 5.4 HtmlUnit 5.5 Selenium 5.6 Swing UI...

    Spring攻略(第二版 中文高清版).part1

    13.3 Spring MVC控制器的单元测试 518 13.3.1 问题 518 13.3.2 解决方案 518 13.3.3 工作原理 518 13.4 管理集成测试中的应用上下文 520 13.4.1 问题 520 13.4.2 解决方案 520 13.4.3 工作原理 521 ...

    Spring攻略(第二版 中文高清版).part2

    13.3 Spring MVC控制器的单元测试 518 13.3.1 问题 518 13.3.2 解决方案 518 13.3.3 工作原理 518 13.4 管理集成测试中的应用上下文 520 13.4.1 问题 520 13.4.2 解决方案 520 13.4.3 工作原理 521 ...

    精通Spring (书签版)

    JDBC集成,事务集成,单元和集成测试。Hibernate集成,Java持久化API集成  深入讲解Java EE服务及技术集成。包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java...

    精通Spring(书签版)

    JDBC集成,事务集成,单元和集成测试。Hibernate集成,Java持久化API集成  深入讲解Java EE服务及技术集成。包括JNDI集成,EJB3.0集成.线程池和任务调度集成。Java消息服务集成,Java Mail集成,远程服务集成。Java...

Global site tag (gtag.js) - Google Analytics