2017-02-18 1 views
1

Beim Ausführen von "testng.xml" über Batchdatei oder Befehlszeile wird ein Fehler angezeigt. Fehler: Die Hauptklasse org.testng.TestNG konnte nicht gefunden oder geladen werden. Batch-Datei Details unten erwähnt:Ausführen von "testng.xml" mithilfe der Stapeldatei über die Befehlszeile oder über Jenkins


set projectLocation=C:\GitRapo\MyProject 
cd C:\GitRapo\MyProject 
set classpath=C:\GitRapo\MyProject\bin;C:\GitRapo\MyProject\lib\* 
java org.testng.TestNG C:\GitRapo\MyProject\testng.xml 
pause 

gleichen Fehler, wenn sie versuchen, durch Jenkins zu laufen. PFA-Screenshot für weitere Details. enter image description here

+0

Führen Sie es normalerweise mit IntelliJ aus? –

+0

Wie importieren Sie die Bibliotheken? – nullpointer

+0

Ich füge externe Abhängigkeiten zu meinem Projekt hinzu, indem ich den Abschnitt Pfad erstellen in Eclipse verwende. Mein Projekt ist in Eclipse alle Gläser sind hinzugefügt. – Amrit

Antwort

0

TestNG befindet sich nicht in Ihrem Klassenpfad. Führen Sie den Befehl java mit der Option -cp aus, um TestNG zu Ihrem Klassenpfad hinzuzufügen. Ich sehe, Sie haben bereits die classpath variablen Satz, so dass es nur verwenden:

java -cp %classpath% org.testng.TestNG %ProjectPath%\testng.xml 

Wenn es eine Namenskonvention für die Sprache ist, die Sie verwenden, gehen für sie.

Übrigens verwende ich normalerweise Maven, um Klassenpfade etc. herauszufinden.
Normalerweise mvn clean install ist genug.

+0

Dank @Grzegorz Górkiewicz konnte laufen. Ein Problem ist immer noch da, es funktioniert gut mit cmd, aber wenn ich den gleichen Batch über jenkins laufen lasse, werden meine Testfälle übersprungen. Kannst du mir dabei helfen? PFA-Screenshot für Fehlerdetails. – Amrit

+0

C: \ GitRapo \ MyProject> testNGBatchFile.bat C: \ GitRapo \ MyProject> set projectLocation = C: \ GitRapo \ MyProject C: \ GitRapo \ MyProject> cd C: \ GitRapo \ MyProject C: \ GitRapo \ MyProject > setze classpath = C: \ GitRapo \ MeinProjekt \ bin; C: \ GitRapo \ MeinProjekt \ lib \ * C: \ GitRapo \ MeinProjekt> java-cp C: \ GitRapo \ MeinProjekt \ bin; C: \ GitRapo \ MyProject \ lib \ * org.testng.TestNG C: \ GitRapo \ MeinProjekt \ testng.xml – Amrit

+0

Ursache für Fehler ist KONFIGURATION FEHLGESCHLAGEN: @BeforeClass setUp ("http://127.0.0.1:4727/wd/hub") org.openqa .selenium.remote.UnreachableBrowserException: Eine neue Sitzung konnte nicht gestartet werden. Mögliche Ursachen sind eine ungültige Adresse des Remote-Servers oder der Startfehler des Browsers. – Amrit

Verwandte Themen