J'ai un problème étrange avec dbUnit. J'utilise dbUnit 2.4.4, java 1.6, Spring (en tant que pool de connexion db), Oracle 9 pour mon projet avec environ 50 tests unitaires. Pour certains d'entre eux (quand je lance ensemble de tests) je reçois cette exception:Problème avec dbUnit: java.sql.SQLException: instruction fermée
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)
charges de méthode importToDb données de test à partir du fichier XML à base de données via la méthode DatabaseOperation.REFRESH.execute de DbUnit et il est utilisé dans TOUS tests. Si j'exécute ces tests séparément, il n'y a aucun problème pour eux. Avez-vous des idées? Merci!
Peut-on voir le code pour importToDb? Ta. –
Ici, il est http://pastebin.com/mf19de0a – dbf