Question

J'ai écrit un test PAX-Exam et j'ai veillé à ce que toutes les dépendances du bundle testées et toutes ses dépendances transitives aient été ajoutées en tant que mavenbundle. En ce moment, je ne reçois pas un type d'erreurs "bundle non résolu".

J'ai également vérifié en imprimant le chemin de classe que le pot pour le bundle testé a été ajouté dans le chemin de classe. J'ai pris le ClassPath et j'ai simplement exécuté Java -CP com.my.namespace.interface et cela semble trouver la classe dans le ClassPath.

Cependant, lorsque j'essaie d'accéder à une interface à partir de ce bundle dans le test, il échoue au moment de l'exécution avec une classNotFoundException.

J'ai besoin d'idées sur la façon dont je pourrais déboguer davantage.

Était-ce utile?

La solution

Il est possible que vous n'ayez pas exporté / importé le package requis? Une autre possibilité est la classe requise dans le même projet, car dans ce cas, vous devrez probablement créer un "streambundle" à la volée dans votre configuration de Pax-Exam.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top