Следующее разъясняет / отвечает на проблему:
В методе установки @ BeforeClass экземпляр HSQLDB был воссоздан для каждого класса , открыв соединение сit:
Class.forName("org.hsqldb.jdbcDriver");
connection = DriverManager.getConnection("jdbc:hsqldb:mem:unit-testing-jpa", "sa","");
И в методе разрыва @ AfterClass база данных была удалена явно:
connection.createStatement().execute("SHUTDOWN");
Создание базы данных не является большой проблемой,, если ... DBUnit содержит ссылку на соединение с базой данных и ожидает продолжения работы с той же базой данных в каждом тестовом случае.
shutdown = true Модификатор соединения очень помог ...
=> Исправить:
(1) Убрать логику @ AfterClass : не выключать базу данных явно
(2) Декларативно завершить работу базы данных, добавив shutdown = true к исходному соединению
Class.forName("org.hsqldb.jdbcDriver");
connection = DriverManager.getConnection("jdbc:hsqldb:mem:unit-testing-jpa;shutdown=true", "sa","");
Это заставит HSQLDB закрыться при закрытии последнего соединения.
(См. Также: http://hsqldb.org/doc/guide/ch04.html)