Hibernate发布Transactional TestsNG

时间:2013-02-05 11:07:40

标签: spring hibernate testng spring-transactions

我们正试图以下列方式实施单元测试:

@Test
@Transactional
public objectCreationTest(){
  session=getCurrentSessionFactory()
  object=newObject()
  session.save(object)
}

@Test(requires the previous one)
@Transactional
public deleteTheCreatedObjectTest(){
  session=getCurrentSession()
  object=session.getByID(previousObjectId)
  session.delete(object)
}

基本上,在我们的开发环境(OSX)中,这很好用。在我们的CI环境(Linux)中失败。

第二个事务对先前创建的对象一无所知。

我们已经检查过两个测试都在新的交易中运行。

我们还检查了两个测试都在同一个线程中运行。

两个测试都使用相同的sessionFactory。

任何可能出错的想法?​​

0 个答案:

没有答案