服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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

扫描关注微信公众号