2016-06-01 16 views
1

setzen Ich verwende testNG in einem Java-Web-Projekt. Wenn ich den Test mit GUI-Finsternis auf Linux-Rechner starte, erstellt er eine .xml-Datei in meinem/tmp/-Ordner. Meine Sorge ist, wenn ich eine benutzerdefinierte XML-Datei erstellen, dann, wo diese Datei in Projekt und wie können wir diesen Test mit Eclipse GUI ausführen.Wo testNG XML-Datei in ANT Java-Web-Projekt

Antwort

1

Sie können Ihre Test-Xml-Datei unter Ihrem Projekt auf dem Arbeitsbereich ablegen. und Sie können es einfach ausführen, indem Sie mit der rechten Maustaste darauf klicken, dann wählen Sie "Ausführen als -> TestNG Test", siehe mehr im offiziellen Dokument: http://testng.org/doc/eclipse.html#eclipse-create-method

+0

habe ich versucht, die gleiche, wie Sie vorschlagen, aber es ist immer noch eine XML-Datei in/tmp Ordner zu erstellen. – shubham12511

+0

Nun, ich denke nicht, dass in diesem Fall (läuft mit einer vorhandenen Test-XML-Suite) neue tmp XML-Suite-Datei erstellen, was sehen Sie auf Ihrer Konsole stdout? Zum Beispiel, hier ist meine Ausgabe: '[TestNG] Running: /Benutzer/nick/Dokumente/workspace/mymixed/testng.xml' –

+0

Nein es ist [TestNG] Running: /tmp/testng-eclipse-1388025148/testng-customuite.xml – shubham12511

1

Ich habe so viele Dinge versucht, um die Lösung des Problems herauszufinden und schließlich mit Hilfe von @ XuQing Tan bekommen.

Sie können Ihre .xml-Suite-Datei an einer beliebigen Stelle im Projekt speichern.

Es gibt zwei Dinge "Run as -> TestNG Test" und "Run as -> TestNG Suite"

"Run as -> TestNG Test" eine Klasse mit @Test kommentierte erfordert und es wird eine temporäre XML-Suite-Datei erstellen.

"Ausführen als -> TestNG Suite" erfordert eine XML-Suite-Datei, die Sie in der Frage stellen möchten.

Wenn Sie mit der rechten Maustaste in den Editor der .xml-Datei klicken, wird möglicherweise die Option "Ausführen als -> TestNG-Suite" nicht angezeigt. Dazu müssen Sie im Projekt-Explorer mit der rechten Maustaste auf eine Datei klicken, und Sie erhalten die Option "Ausführen als -> TestNG Suite".

Sie können sie auch von Run-Konfigurationen konfigurieren ...

Run Configurations Window