@RunWith:用于指定junit运行环境,是junit提供给其他框架测试环境接口扩展,为了便于使用spring的依赖注入,spring提供了org.springframework.test.context.junit4.SpringJUnit4ClassRunner作为Junit测试环境
@ContextConfiguration({“classpath:applicationContext.xml”})
导入配置文件,这里我的applicationContext配置文件是根据模块来分类的。如果有多个模块就引入多个
@TransactionConfiguration:这里的事务关联到配置文件中的事务控制器
@Transactional:这个非常关键,如果不加入这个注解配置,事务控制就会完全失效!
说明@RunWith(SpringJUnit4ClassRunner.class)
将Junit4的执行权交由Spring Test,在测试用例执行前自动初始化IoC容器