package com.hqyg; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * <pre> * * File: BaseJunit4Test.java * * Copyright (c) 2016, globalegrow.com All Rights Reserved. * * Description: * 单元测试公共类,加载spring配置文件在此 * * Revision History * Date, Who, What; * 2016年5月18日 Disjob Initial. * * </pre> */ @RunWith(SpringJUnit4ClassRunner.class)//使用junit4进行测试 @ContextConfiguration ({"/META-INF/spring-register-test.xml"}) //加载配置文件 //------------如果加入以下代码,所有继承该类的测试类都会遵循该配置,也可以不加,在测试类的方法上///控制事务,参见下一个实例 //这个非常关键,如果不加入这个注解配置,事务控制就会完全失效! //@Transactional //这里的事务关联到配置文件中的事务控制器(transactionManager = "transactionManager"),同时//指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库! //@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true) //------------ public class BaseJunitTest { }