У меня странная проблема с dbUnit.
Я использую dbUnit 2.4.4, java 1.6, Spring (как пул соединений db), Oracle 9 для моего проекта с около 50 юнит-тестами.
Для некоторых из них (когда я запускаю весь набор тестов) я получаю такое исключение:
Closed Statement
[junit] junit.framework.AssertionFailedError: Closed Statement
[junit] at com.myproj.DataAccess.Internal.BaseDAOTest.importToDb(Unknown Source)
[junit] at com.myproj.DataAccess.Internal.MyDAOTest.testGetBuyClientOrders(Unknown Source)
[junit] at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[junit] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
[junit] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Метод importToDb загружает данные теста из XML-файла в базу данных с помощью метода DatabaseOperation.REFRESH.execute dbUnit и используется во ВСЕХ тестах.
Если я запускаю эти тесты с проблемами по отдельности, то проблем для них нет.
Есть ли у вас какие-либо идеи? Спасибо!