使用Spring4.0+Hibernate4.3.0做项目,想用Unitils作为测试框架。由于项目采用Maven管理,所以在项目的POM文件下添加了Unitils的dependence。但是当我将应用部署到服务器上,出现了一个NoSuchMethod的错误:
java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/Session;
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.openSession(OpenSessionInViewFilter.java:203)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:138)......
经过排查,发现是Unitils采用了hibernate-3.2.5.ga的jar,这显然和我的hibernate版本冲突,删除Unitils的依赖以后从新部署项目问题解决。
Unitils的官方最新版本是3.3,对应的发布时间是2011年12月22号。所以显然它不能支持Hibernate4了,另外就是Spring4估计也不是完美支持,可惜了一个很好的测试框架,没人继续维护了,唉。
只好采用Spring test来做啦。
相关推荐
Unitils 测试框架目的是让单元测试变得更加容易和可维护。Unitils 构建在DbUnit 与 EasyMock 项目之上并与JUnit 和TestNG 相结合。支持数据库测试,支持利用Mock 对象 进行测试并提供与Spring 和Hibernate 相集成。...
单元测试框架Unitils例子工程,集成了DBUnit,EasyMock.
Unitils-core-3.3的jar包
详细介绍了Unitils的实用方法和步骤
NULL 博文链接:https://mshijie.iteye.com/blog/524744
Unitils源于尝试更加务实的单元测试,它始于一套测试准则,并为了方便应用这些准则而开发了一个开源代码库。
Unitils框架与模块扩展Unitils这个Java开源包的目的是让单元测试变得更加容易和维护。Unitils构建在DBUnit与EasyMock项目之上并与JUnit和TestNG相结合,支持数据库测试,支持利用mock对象进行测试并提供与Spring和...
unitils整合dbunit利用excel进行单元测试 包含mock以及整合spring进行测试
unitils-3.3-with-dependencies.zip
Unitils,最好的单元测试工具,可以对DB,Spring等做模块测试
NULL 博文链接:https://caerun.iteye.com/blog/1783010
Unitils 模块 - 启动 Selenium Web 驱动程序以测试 Web 应用程序的简单方法。
bytesize.zip,用于格式化和解析数据大小的简单Java实用程序。用于格式化和解析数据大小的Java实用程序。
包含junit-4.11.jar, dbunit-2.4.9.jar, unitils-3.3-with-dependencies.zip, mockito-1.9.5.zip
单元测试 JUnit 断言 注解 mock Unitils spring 注解
Unitls学习.Unitils 源于尝试更加务实的单元测试,它始于一套测试准则,并为了方便应用这些准则而 开发了一个开源代码库。
下面小编就为大家带来一篇基于mybatis高级映射多对多查询的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
改资源配准测试,使用的unitils+dbUtils的结合使用的。
它的主要模块有:·DatabaseModule:测试数据库维护和连接池·DbUnitModule:使用DBunit进行测试数据维护·HibernateModule:Hibernate配置支持和自动的数据库mapping检查·MockModule:支持使用Unitils的mock框架进行...