Я использую JUnit для тестирования своих служб Spring, но у меня возникают проблемы с закрытием соединения с моим HSQLDB между тестами. Я установил атрибут destroy-method в bean-компоненте методу закрытия моего источника данных, но он все равно остается заблокированным даже при закрытии контейнера.JUnit Spring - HSQLDB не закрывает тесты efter
Нечеткое дело в том, что это происходит только в моем тестовом классе JUnit, а не в моем клиенте. На моем клиенте контейнер закрывается, когда я называю его методом close.
Я также предоставил метод @AfterClass в тесте JUnit, но это тоже не помогает.
Любая идея?
его вероятность того, что контекст persistence отсутствует в тесте junit. какой бегун вы используете (аннотация @RunWith)? если его весна, какую конфигурацию контекста вы загружаете для теста? можете ли вы предоставить свой код? – diarmuid
Я довольно новичок в Spring, и я следую за курсом Spring Fundamentals по VirtualPairProgrammers. Поэтому я просто знаю основные JUnit и базовую весну. Код работает, но база данных просто не закрывается между тестами, что делает некоторые из тестов несколько неудобными. Мой источник данных - dbcp, и я использую JDBC. Если это то, о чем вы просили? – Lithicas
можете ли вы опубликовать или связать класс junit? – diarmuid