Я пытаюсь ускорить запуск моего пакета тестов интеграции. Для каждого класса тестирования интеграции, который у меня есть, он воссоздает всю базу данных в памяти H2 с нуля перед запуском тестов - это занимает больше всего времени. Все методы, которые я тестирую, находятся в стеке Spring/Hibernate.Ускорить интеграционный тестовый комплект
Есть ли способ избежать воссоздания db для каждого теста, при этом db находится в чистом состоянии?
Некоторые методы Я тестирую методы вызова, которые запускают новые транзакции Hibernate, поэтому не уверены, можно ли начать новую транзакцию перед каждым тестом и отбросить все обратно.
Кажется, что из этого сообщения http://stackoverflow.com/questions/5178708/how-to-rollback-nested-transactions-with-propagation-requires-new-in-integration нет простого способа сделать это, и лучшим решением является воссоздание db после каждого теста. – Glide