Kann TestNG ausführen mehrerer suites?

Ich Teste eine web-Benutzeroberfläche mit Selen und TestNG. Ich habe eine test-suite mit vielen test-Klassen in es.
Ich habe eine @BeforeSuite Methode, die auch eine @Parameters Anmerkung diese Methode erhält als parameter die browser, in denen der Selen-test ausgeführt wird, die Ausführung der Linien:

selenium = new DefaultSelenium("localhost", 4444, browser, "http://localhost:8099");
selenium.start();

Das XML, das ich bin zum ausführen des test-suite:

<suite name="suite">
<parameter name = "browser" value = "*firefox"/>
 <test name="allTests">
  <classes>
   <class name="test.webui.MemcachedDeploymentTest" />
  </classes>
 </test> 
</suite>

Dies funktioniert gut und der test läuft in Firefox.
mein problem ist, dass ich würde gerne irgendwie laufen diese suite wieder, sofort nach dem ersten Lauf beendet, aber dieses mal mit Chrome als browser. ich habe jetzt 2 XML-Suiten, mit Chrome und mit Firefox. Gibt es eine Möglichkeit, die für die Ausführung dieser test-Suiten, eine nach der anderen automatisch? vielleicht mit einer Dritten XML?

  • ja, TestNG ausführen können mehrere Suiten
InformationsquelleAutor Eli | 2010-12-21
Schreibe einen Kommentar