JUnit Исключение ловли - PullRequest
       7

JUnit Исключение ловли

1 голос
/ 27 января 2009

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

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

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

Есть указатели?

1 Ответ

3 голосов
/ 27 января 2009

По данным этого ресурса:

http://junit.org/apidocs/org/junit/After.html

Метод @After гарантированно запускается, даже если выдается исключение. Вы не вызываете этот метод явно, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...