使用Spring集成测试能很方便的进行Bean的测试,而且使用@TransactionConfiguration(transactionManager = "txManager", defaultRollback = true)能自动回滚事务,清理测试前后状态。
- @RunWith(SpringJUnit4ClassRunner.class)
- @ContextConfiguration(locations = {"classpath:spring-config.xml"})
- @Transactional
- @TransactionConfiguration(transactionManager = "txManager", defaultRollback = true)
- public class UserServiceTest {
- AtomicInteger counter = new AtomicInteger();
- @Autowired
- private UserService userService;
- ……
- }