Bonjour à toutes et à tous,
nous développons actuellement une application utilisant hibernate pour se connecter à notre base de données.
Nous voulons automatiser les tests unitaires en utilisant Junit et en lançant ces tests dans le script Ant.
Mon problème est le suivant:
- Lorsque je lance les tests unitaires via Eclipse (en faisant un Run As -> Junit Test), le test se passe tout à fait bien...
- Lorsque je lance les tests unitaires via le script ANT(depuis eclipse ou en ligne de commande), j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ACCOUNTINGCODE (wrong name: org/epoline/soprano/datamig/mapping/Accountingcode) java.lang.NoClassDefFoundError: ACCOUNTINGCODE (wrong name: org/epoline/soprano/datamig/mapping/Accountingcode) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:101) at org.hibernate.impl.SessionFactoryImpl.getImplementors(SessionFactoryImpl.java:647) at org.hibernate.hql.QuerySplitter.concreteQueries(QuerySplitter.java:100) at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:66) at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:54) at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:71) at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133) at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1583) at org.epoline.soprano.datamig.operation.dataexporter.DataExporterTest.testExecute(DataExporterTest.java:123) at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Pourtant, les classpath sont complets, les mapping sont bons...
si quelqu'un a une piste...
Merci d'avance.
Partager