JUnit Tests in Jar-Archiv packen

Amber

Neues Mitglied
Hallo,

ich hab mit Eclipse ein jar-Archiv von meinem Programm und den JUnit-Testfällen für das Programm erstellt (über Export --> JAR-File etc.). Ich hab den Quellcode auch mit ins jar-Archiv gepackt. Das hat auch ganz gut geklappt (mein Programm startet bei Doppelklick auf das jar-Archiv).
Wenn ich das jar-Archiv dann wieder in Eclipse importiere (über Import --> Existing Projects into Workspace), kann ich die JUnit-Tests nicht mehr durchlaufen lassen. Wenn ich auf einer meiner Testklassen rechtsklicke (Run As --> Run Configurations) und dort dann auf "Run" klicke, bekomme ich folgende Fehlermeldung: "No tests found with test runner 'JUnit 4'".
Hab ich irgendetwas beim Erstellen von meinem jar-Archiv falsch gemacht oder hätte ich mein jar-Archiv anders in Eclipse importieren müssen?

Vielen Dank schonmal.
 
Hast du denn kein Run As > "JUnit Test" direkt im Menü? Hast du auch JUnit im Build Path hinzugefügt? Werden im Error Log irgendwelche Fehler angezeigt?
 
Danke für die schnelle Antwort. 🙂

Nein Run As > JUnit Test wird nicht direkt im Menü angezeigt.

Ich hab JUnit nicht im Build Path hinzugefügt. Außer Eclipse hat das von alleine gemacht. Wie kann ich das denn dem Build Path hinzufügen? (Bin ein totaler Anfänger mit Eclipse).

Im Errorlog werden folgende Fehler angezeigt:
Core exception while retrieving the content description
Resource is out of sync with the file system: 'saveWriteProtected.txt'
Core exception while retrieving the content description
Resource is out of sync with the file system: 'saveWriteProtected.txt'
Help documentation could not be indexed completely:
Help document /org.eclipse.mylyn.help.ui/doc/notices.html cannot be opened

Das saveWriteProtected.txt verwende ich in einem meiner JUnit-Tests, um zu prüfen, ob die richtige Fehlermeldungen beim Speichern in eine schreibgeschützte Datei kommt. Aber die anderen Tests, die die Datei nicht brauchen, sollten dann doch trotzdem funktionieren?

Edit:
Ich hab JUnit jetzt dem Build Path hinzugefügt und jetzt kann ich meine Tests wieder laufen lassen. Vielen Dank! 🙂
 
Zuletzt bearbeitet:

Zurück
Oben