Führe die Junit-Testklasse in einem Glas mit Junit außerhalb des Glases aus

9

Also habe ich meine Klassen und ihre Abhängigkeiten (apache commons cli) in eine jar-Datei gepackt, indem ich one-jar benutzt (was war einfach genug zu tun, siehe Abschnitt Kommandozeilen-Ansatz ). Jetzt bin ich neugierig, ob ich die Java-Test-Klasse innerhalb des Glases mit einem Junit-Glas außerhalb der Klasse ausführen kann. Also ist der Pfad zur Testklasse in sw.jar :

%Vor%

(das main\ ist ein Ein-Krug-Ding). Ich habe versucht, Variationen von:

%Vor%

ohne Glück - also was wäre die Befehlszeile? Oder muss ich das Ein-Jar-Manifest irgendwie ändern?

BEARBEITEN: /boot-manifest.mf :

%Vor%

während der /META-INF/MANIFEST.MF :

%Vor%     
Mr_and_Mrs_D 26.01.2013, 13:06
quelle

1 Antwort

3

Verwenden Sie die folgende Befehlszeile, um

zu testen %Vor%

BEARBEITEN:

Dies sollte mit normalen Gläsern funktionieren, aber das Glas wird durch das Ein-Glas

erzeugt
  

Mit One-JAR können Sie eine Java-Anwendung zusammen mit ihrer   Abhängigkeit Jars in eine einzige ausführbare Jar-Datei.

Danach ist es nicht möglich für Junit, wie ich Junit-4.4 in meinem Fall erwähnt, solche Klassen für den Test zu laden.

    
Roman C 26.01.2013, 13:45
quelle