Dropping H2 in memory DB between integeration tests in maven

У меня следующий сценарий. У меня есть проект Hibernate-Spring, который работает на mySQL на производстве, и использует H2 in-memory DB для интеграционных тестов, которая создается на лету. В настоящее время, когда я запускаю интеграционные тесты с помощью maven, я получаю ошибки, потому что база данных сохраняется между тестами. это неприемлемо, потому что я планировал, что мои тесты будут запускаться на свежей БД. Как мне принудительно удалить все данные в БД между тестами? Есть ли способ сказать maven, чтобы он удалил схему и создал ее заново для каждого тестового файла?

5
задан stdcall 25 November 2011 в 20:35
поделиться