RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
Hibernate单元测试学习笔记

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

成都创新互联公司,为您提供成都网站建设公司网站制作、网站营销推广、网站开发设计,对服务iso认证等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

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;
  7. }

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

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

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

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


标题名称:Hibernate单元测试学习笔记
本文链接:http://www.jxjierui.cn/article/copdicp.html