junit + spring
junit单元测试的注解
方法1
1. @RunWith(SpringJUnit4ClassRunner.class) (必选)
用于配置spring中测试的环境
2. @ContextConfiguration(locations = {"classpath*:config/spring/applicationContext.xml", ...} (必选)
用于指定配置文件所在的位置
3. @Transactional (必选)
开启事务
有两种方式配置@Transactional
①@Transactional(value="transactionManagerRes") 与 @Rollback(true)组合使用
@Rollback注解不能再类层面上使用, 所有只能每个方法都设置(可以说是缺点)
②@Transactional 与 @TransactionConfiguration(transactionManager = "transactionManagerRes", defaultRollback = true) 组合使用
@TransactionConfiguration是放在类级别上,整个类都有效。

浙公网安备 33010602011771号