Я пишу несколько тестовых случаев, которые зависят от доступности базы данных, поэтому @Before и @After открывают и закрывают сеанс (Hibernate), а также запускают и заканчивают транзакцию.
Теперь в процессе разработки иногда возникают исключения в тестовых случаях, поэтому @After никогда не вызывается, и я не могу очистить (или откатить транзакцию, что я и хотел бы сделать).
Я (кратко) проверил документацию и не смог найти, как перехватить эти неожиданные исключения, чтобы я мог откатиться и позволить остальным тестам работать нормально.
Есть указатели?