У меня странная проблема с dbUnit. Я использую dbUnit 2.4.4, java 1.6, Spring (как пул соединений db), Oracle 9 для моего проекта с примерно 50 модульными тестами. Для некоторых из них (когда я бегу целый набор тестов) я получаю такое исключение:Проблема с dbUnit: java.sql.SQLException: Закрытое заявление
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, и она используется во всех тесты. Если я запускаю эти тесты с проблемами отдельно, для них нет проблем. У вас есть идеи? Благодаря!
Можем ли мы увидеть код importToDb? Ta. –
Вот это http://pastebin.com/mf19de0a – dbf