Мне было интересно, есть ли у кого были успехи в очистке содержимого базы данных перед каждым тестом при использовании jeeunit (или любой другой системы тестирования приложений java ee)?Как сбросить базу данных после каждого теста при использовании jeeunit?
Я попытался использовать аннотацию @Transactional, как описано в документации jeeunit, где он откатит все транзакции. Однако есть случаи (сеанс размывается), где сделанные изменения сохраняются между тестами, вызывая загрязнение теста.
Любая помощь/руководство оценено!
Попытайтесь найти эту тему: http://stackoverflow.com/questions/9110726/database-base-unit-testing-strategy-truncating-tables-between-unit-tests-test –
Я надеялся придерживаться существующий тестовый фрейм ... – netbrain
Флеш() не совершает транзакцию, поэтому я подозреваю, что проблема должна быть где-то в другом месте, но это трудно сказать, если вы не предоставили больше контекста. Можете ли вы приложить тестовый пример к [этой проблеме] (http://code.google.com/p/jeeunit/issues/detail?id=20)? –