2017-08-08 4 views
1

Das ist, was ich bisher getan haben:Wie Maven-Projekt mit Batch-Datei ausführen?

  1. I API Automation Script in Maven mit testng haben, Es folgt die Struktur des Projekts
    enter image description here

2.Now Ich habe versucht, zum ersten Lauf testng.xml über die Befehlszeile mit folgendem Befehl.

java -cp ".;C:\Users\A622965\.m2\repository\org\testng\testng\6.8\testng-6.8.jar" org.testng.TestNG testng.xml 

3.But wirft folgende Fehlermeldung:

Error: Could not find or load main class org.testng.TestNG 

Nicht in der Lage, das Problem herauszufinden nach Menge Tutorials zu beobachten.
Ich suche das Skript mit dem Task-Schedular in Windows

Antwort

0

Sie benötigen Pfad bauen für testng

Rechtsklick auf Batch-Prozess -> Build -> Bibliotheken Tab -> Add Externe JAR -> Dann starten - es funktioniert ...

+0

Ich habe bereits testg jar Datei in Maven Abhängigkeiten Ordner –

1

Denken Sie daran, dass Maven ist ein Build-Tool, so dass jeder einzelne Operation, die die classpath erfordert muss durch Maven, ob getan werden, wenn Sie es ausführen möchten aus die Befehlszeile oder von irgendeiner GUI.

mvn <phases> 

In Ihrem Fall:

in Ihrem Fall Also, werden Sie nützlich, die Maven Kommandozeilen-Tool finden

mvn test 

Aber denken Sie daran, einen ersten in der pom.xml der testng Bibliothek Abhängigkeit, und auch die surefire plugin richtig zu konfigurieren.

+0

Vielen Dank. Es hat das Konzept für mich geklärt. Ich habe den Befehl (mvn clean test -DsuiteXmlFile = testng.xml) verwendet, den ich bei Google gefunden habe. Es funktioniert gut, wenn ich durch Doppelklicken auf .bat-Datei ausgeführt werde, aber wenn ich es mit Taskplaner einplane, löst es Build Failure aus. Warum ist das so? –

+0

Ja Es funktioniert jetzt gut! Eigentlich habe ich vergessen, zuerst ins Projektverzeichnis zu gehen. –

Verwandte Themen