Frage

Ich habe einen PAX-Exam-Test geschrieben und habe sichergestellt, dass alle Abhängigkeiten des zu testenden Bündels und alle transitiven Abhängigkeiten als Mavenbund hinzugefügt wurden. Im Moment bekomme ich keine Fehlertyp "Bundle ungelöst".

Ich habe auch verifiziert, indem ich den Klassenpfad ausdruiert habe, dass das Glas für das zu testende Bündel im Klassenpfad hinzugefügt wurde. Ich habe den Klassenpfad genommen und einfach Java -cp com.my.namespace.interface ausgeführt, und das scheint die Klasse im Klassenpfad zu finden.

Wenn ich jedoch versuche, im Test auf eine Schnittstelle aus diesem Bundle zugreifen zu können, schlägt es zur Laufzeit mit einer ClassNotFoundException fehl.

Ich brauche Ideen, wie ich dies weiter debuggen könnte.

War es hilfreich?

Lösung

Möglicherweise haben Sie das erforderliche Paket nicht exportieren/importiert? Eine andere Möglichkeit ist die erforderliche Klasse im selben Projekt. In diesem Fall müssen Sie in diesem Fall in Ihrer Konfiguration von Pax-Exam eine "StreamBundle" im laufenden Fliegen erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top