2016-10-20 4 views
0

Ich habe viele Tutorials und Threads gelesen, kann aber mein Problem nicht lösen. Ich bekomme die Fehlermeldung "Hauptklasse org.testng.TestNG nicht finden oder laden" und kann keine Lösung finden.testng.xml wird nicht aus Batch-Datei ausgeführt

Das ist, wie meine Projektstruktur wie folgt aussieht:

Das ist mein .xml-Datei Code ist:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite" parallel="false"> 
<test name="Test"> 
<classes> 
    <class name="olatest_2.rejestracja"/> 
    <class name="olatest_2.logowanie"/> 
</classes> 
</test> <!-- Test --> 
</suite> <!-- Suite --> 

ich verschiedene Arten von Komponieren meiner .bat Datei versucht haben, aber keine von ihnen funktioniert.

set projectLocation=C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2 
cd %projectLocation% 
set classpath=%projectLocation%\bin 
java org.testng.TestNG %projectLocation%\testng.xml 
pause 

Sollte ich einige Pfade in Systemverzeichnisse hinzufügen?

Hier ist der ganze Fehlerinhalt:

C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2>java org.testng.TestNG C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2\testng.xml [TestNGClassFinder] Warning: Can't link and determine methods of class olatest_2.rejestracja [TestNGClassFinder] Warning: Can't link and determine methods of class olatest_2.logowanie [[TestNGClassFinder]] Unable to read methods on class olatest_2.rejestracja - unable to resolve class reference org/openqa/selenium/WebDriver [[TestNGClassFinder]] Unable to read methods on class olatest_2.logowanie - unable to resolve class reference org/openqa/selenium/WebDriver [TestNG] Running: C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2\testng.xml

Antwort

0

Ok, ich habe es gelöst. Benötigt, um den selen-standalone-server.jar Pfad hinzuzufügen.

set projectLocation=C:\ENVIRONMENT\eclipse\WORKSPACE\PZW_2 
cd %projectLocation% 
set classpath=%projectLocation%\bin 
SET TESTNG_HOME=C:\ENVIRONMENT\java 
SET PATH=%PATH%;%JAVA_HOME%\bin; 
SET CLASSPATH=%CLASSPATH%;%TESTNG_HOME%\testng- 6.9.9.jar;%TESTNG_HOME%\jcommander-1.27.jar;C:\ENVIRONMENT\java\selenium-server- standalone-2.53.0.jar 
java org.testng.TestNG %projectLocation%\testng.xml 
pause 
0

Versuchen Sie, die TESTNG_HOME Einstellung und fügen Sie es wie unten an dem Classpath.

SET TESTNG_HOME=C:\PREPARATION\TESTNG 
SET CLASSPATH=%CLASSPATH%;%TESTNG_HOME%\testng-6.8.jar;%TESTNG_HOME%\jcommander-1.5.jar; 

Setzen Sie auch JAVA_HOME, wenn Sie es nicht festgelegt haben.

SET PATH=%PATH%;%JAVA_HOME%\bin; 

this helps :)

+0

ich copypasted alles, was Sie geschrieben und ich bin immer noch denselben Fehler –

+0

ok, ich bearbeiten immer so, dass es mein Bedürfnis entspricht, gehen Tests an, aber schnell Ende und ich diesen Fehler: „Kann nicht Verknüpfen und bestimmen Sie Methoden der Klasse

+0

und diesen Fehler: "[[TestNGClassFinder]] Kann Methoden in der Klasse Olatest_2.rejestracja nicht lesen - Klassenreferenz org/openqa/Selenium/WebDriver nicht auflösen". –

Verwandte Themen