Bonjour,
J'ai un projet maven multimodule avec un projet parent et:
- 1 module android
- 1 module JAVA pour le modèle de données (abrèv. : modele)
- 1 module JAVA pour les méthodes d'éxecution (abrèv. : moteur)
Dépendances de projet (dans le POM):
- android inclus moteur et modèle
- moteur inclus modèle
Dans le module moteur, je teste une méthode appelée calcul qui nécessite certaines classes inclus dans un jar que j'ai construit.
Le jar est dans le repository Maven et il apparait dans les dépendances Maven des modules android et moteur.
Quand je teste cette méthode via JUnit dans le module moteur, pas de problèmes.
Quand j'appelle cette méthode depuis Android via une classe MainActivity (héritant de Activity), l'exécution plante car il m'indique qu'il a besoin de classes qu'il ne trouve pas dans le jar.
Savez-vous pourquoi il y a une différence entre le test unitaire java et l'exécution android sur la même méthode?
Où peut regarder le classpath de l'exécution android ?
Merci d'avance
Partager