编写测试用例的时候有时需要用到事务,或者加载的配置文件中定义了事务相关的数据源,则需要测试用例能够开启事务。需要的配置如下:
1、需要加载配置文件
在class前面添加
2、不需要事务,则class继承AbstractJUnit4SpringContextTests
3、如果需要事务,则class继承AbstractTransactionalJUnit4SpringContextTests,同时在class前面声明
按照这样的配置,在有事务的地方默认都是rollback的,如果不需要rollback,则在相应的test方法前面声明@Rollback(false)
1、需要加载配置文件
在class前面添加
@ContextConfiguration(locations={"classpath:dataSourceContext.xml",
"classpath:xxx-context.xml"})
2、不需要事务,则class继承AbstractJUnit4SpringContextTests
3、如果需要事务,则class继承AbstractTransactionalJUnit4SpringContextTests,同时在class前面声明
@TransactionConfiguration(transactionManager="transactionManager")
按照这样的配置,在有事务的地方默认都是rollback的,如果不需要rollback,则在相应的test方法前面声明@Rollback(false)