junit

@RunWith(SpringJUnit4ClassRunner.class) 让junit处于spring环境中
@ContextConfiguration(locations = {"classpath:context/spring-config-context.xml", "classpath*:/spring-libra.xml"}) 配置spring配置文件
@TransactionConfiguration( transactionManager = "transactionManager" , defaultRollback = true) 为了防止污染数据库,且让数据可以多次用于测试,设置事务及默认回滚
  注意:transactionManager是默认事务管理器的名字 defaultRollback:默认是true
注意:如果需要让事务生效需要在BaseTest上注解@Transactional

或者继承
public class BaseTest extends AbstractTransactionalJUnit4SpringContextTests :继承AbstractTransactionalJUnit4SpringContextTests 


注意:因为父类使用了transactional,BaseTest里没有配置tranSactional也是默认回滚的
 

原文地址:https://www.cnblogs.com/chenge-0401/p/9511518.html