测试之后,我得到了以下错误:at org.springframework.test.context.TestContext.getApplicationContextat org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at or
我的项目有在src/main/resources路径上有applicationContext.xml的service模块。toString()); }我认为错误是(SpringJUnit4ClassRunner.java:175)
at org.apache.maven.surefire.junit4.JUn
我正在用Spring3迁移到Hibernate 4,这意味着我不能再使用Spring3的HibernateTemplate了。重构代码非常简单(在使用会话的地方用sessionFactory.getCurrentSession()替换回调),但是我的单元测试遇到了问题。特别是,我希望对我的DAO进行完全实时的集成测试--没有@Transactional的使用。
但是,由于HibernateTemplate不再提供在会话未打开时打开会话的方法,因此我得到"No session found for current thread“。当我运行测试时,因为如果会话没有打开,sessionFact