Ich habe diese Test-Suite unter Test-Tag getrennt.Wie man eine Reihe von Klassen unter Einzeltest-Tags in der Testsuite ausführt?
Dies ist ein anderer Zusammenhang von anderen Problemen (TestNG surefire, run suite with maven command line). Hier muss ich eine Reihe von Klassen unter Test-Tag nicht spezifische Klasse noch spezifisches Paket ausführen.
<suite name="Suite1" verbose="1" >
<test name="set-1" >
<classes>
<class name="com.test.ejb.AdminServiceTest" />
....
</classes>
</test>
<test name="set-2">
<classes>
<class name="com.test.ejb.ServiceTestBase" />
...
</classes>
</test>
<test name="set-3">
<classes>
<class name="com.test.ejb.RazakIeraTest" />
...
</classes>
</test>
<test name="set-4">
<classes>
<class name="com.test.ejb.PayCheckTest" />
...
</classes>
</test>
</suite>
Ich habe eine Suite mit einer Gruppierung von Klassen unter Test-Tag. Ich möchte nur ein Test-Tag ausführen.
Wir haben eine Möglichkeit, einzelne Klasse mit diesem Cmd mvn test -Dtest="className"
auszuwählen.
Ich habe versucht -Dtestnames = set-5 (http://testng.org/doc/documentation-main.html). aber es hat nicht funktioniert.
Gibt es eine Möglichkeit, Test-Tags mit dem Befehl maven auszuführen?.
Mögliche Duplikat durch die Angabe [ TestNG todsichere, run Suite mit maven Befehlszeile] (https://stackoverflow.com/questions/10391312/testng-surefire-run-suite-with-maven-command-line) –
@NickDeFazio Ich habe eine Möglichkeit, einzelne Klasse auszuwählen , spezifisches Paket und spezifische Methode in einer bestimmten Klasse. Gibt es eine Möglichkeit, den Klassensatz unter tag auszuführen? –
Möchten Sie nur einen Test namentlich ausführen? Kannst du die Kommandozeile anstelle von maven benutzen? – user1207289