Hibernate单元测试学习笔记

开发 后端
这里介绍我们要用Hibernate单元测试,测试我们写的add,delete等方法时候需要Hibernate提供的一个额外包Hibernate- mock.jar,我已经传上来了。

学习Hibernate时,经常会遇到Hibernate单元测试问题,这里将介绍Hibernate单元测试问题的解决方法。

Hibernate提供的单元测试是强大的,Hibernate单元测试很简单,封装的很好。我们要用Hibernate单元测试测试我们写的add,delete等方法时候需要Hibernate提供的一个额外包Hibernate- mock.jar,我已经传上来了。你只要熟悉单元测试,编写一个测试案例,然后把继承改为 org.Hibernateframework.test.AbstractTransactionalDataSourceHibernateContextTests 就可以了,此时编译器会提示你要实现

  1. /**  
  2. * 必须实现的方法  
  3. */  
  4. public String[] getConfigLocations(){  
  5. String[] config = new String[]{"applicationContext.xml",
    "applicationContext-dao.xml","applicationContext hibernate.xml",
    "applicationContext-service.xml"};  
  6. return config;  

看了大家应该明白,就是把你配置好的xml赋值给它,然后大家就可以通过下面方法:

下面的applicationContext这个变量是你只要继承了刚才那个抽象类就可以得到的一个恒量。

  1. FriendService friendService = (FriendService)
    applicationContext.getBean("friendService"); 

得到你的实例来进行业务逻辑测试了,是不是很简单,大家试试吧,它在此时完成以后会把数据库回滚一次,不会影响你的数据库记录,非常好。

【编辑推荐】

  1. Spring Hibernate简单讨论
  2. OSGi与Spring:设置Spring DM开发环境
  3. 使用Spring DM创建Hello World,以及OSGi服务
  4. Spring MVC总结:善用注解,生活更轻松
  5. 概括spring hibernate集成
责任编辑:佚名 来源: Yesky
相关推荐

2009-09-25 10:33:25

Hibernate单元

2009-06-02 14:24:32

Hibernate单元测试HSQLDB

2017-01-14 23:42:49

单元测试框架软件测试

2009-06-23 18:19:32

单元测试Hibernate配置

2019-12-18 10:25:12

机器学习单元测试神经网络

2017-01-16 12:12:29

单元测试JUnit

2017-01-14 23:26:17

单元测试JUnit测试

2020-08-18 08:10:02

单元测试Java

2017-03-23 16:02:10

Mock技术单元测试

2023-07-26 08:58:45

Golang单元测试

2021-05-05 11:38:40

TestNGPowerMock单元测试

2011-07-04 18:16:42

单元测试

2020-05-07 17:30:49

开发iOS技术

2017-12-12 13:17:36

机器学习代码单元测试

2011-05-16 16:52:09

单元测试彻底测试

2012-05-17 09:09:05

Titanium单元测试

2011-04-18 13:20:40

单元测试软件测试

2020-09-30 08:08:15

单元测试应用

2010-01-28 15:54:19

Android单元测试

2017-02-23 15:59:53

测试MockSetup
点赞
收藏

51CTO技术栈公众号