TransactionalTestExecutionListener
включено по умолчанию, если вы используете SpringJUnit4ClassRunner
.
Необходимо убедиться, что вы включили конфигурацию управления транзакциями в свою конфигурацию теста Test:
@ContextConfiguration(locations = { "classpath:services.xml" })
Таким образом, вы можете проверить это, введя bean-компонент TM:
@Autowired
private PlatformTransactionManager transactionManager;
Если зависимость не разрешена, то конфигурация транзакции расположена неправильно.
Во время отладки теста проверьте наличие TransactionInterceptor
в вашей трассировке стека.