如何在JUnit测试类中只为一个方法设置回滚为false?

时间:2016-05-17 07:28:29

标签: java unit-testing groovy junit

我有一个非常大的类,其中包含很多方法。 我想忽略一个方法的回滚。我知道我们可以在课堂上设置这个,如下所示,但我并不想要所有方法: 有办法吗?

@TransactionConfiguration(transactionManager="transactionManager", defaultRollback=false)
@Transactional
public class TestPersistence {

   @Test
   void testBasicLogCreation(){

   }

}

1 个答案:

答案 0 :(得分:2)

这个注释应该这样做。

@Rollback(false)
  

@Rollback是一个测试注释,用于指示是否   测试管理的事务应该在测试方法之后回滚   已经完成了。

javaDoc中的更多信息。