Я прокомментировал свои тестовые классы следующим образом:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:WebContent/WEB-INF/applicationContext.xml", "file:WebContent/WEB-INF/context-aspects.xml"})
@Transactional
public class MyTest {
}
Однако при выполнении тестов тестовая база данных внезапно заполняется значениями, хотя @Transactional включен, и я могу прочитать следующее в журнале:
INFO: Began transaction (4): transaction manager [org.springframework.orm.hibernate3.HibernateTransactionManager@669aa3f3]; rollback [true]
07.04.2011 23:57:33 org.springframework.test.context.transaction.TransactionalTestExecutionListener endTransaction
INFO: Rolled back transaction after test execution for test context ...
Есть идеи, почему не выполняется реальный откат после контрольного примера?
Обновление: Если я использую HSQLDB, у меня нет этих проблем - так это проблема mysql?