Ich habe meine testng.xml Datei wie folgt:TestNG laufen Tests nacheinander
<suite name="Excel Control File Suite Set"
thread-count="30" configfailurepolicy="continue">
<test name="Excel Test" parallel="instances">
<classes>
<class name="com.selenium.engine.TestRunner1">
</class>
</classes>
</test>
<test name="Excel Test 1" parallel="instances">
<classes>
<class name="com.selenium.engine.TestRunner2">
</class>
</classes>
</test>
</suite>
Diese Datei meine TestRunner1 zuerst ruft und alle Testfall Instanzen bekommen und dann TestRunner2 Aufruf, das Sammeln aller Instanzen und starten Ausführung mit allen Testinstanzen zusammen. Wie kann ich den Fluss so steuern, dass ich zuerst TestRunner1 starte und sobald die Ausführung abgeschlossen ist, kann ich den TestRunner2 aus der Datei starten. Bitte lassen Sie mich wissen, wenn weitere Informationen benötigt werden oder wenn ich nicht klar bin.
Vielen Dank, arbeitete diese :) – user1658435
Hey, ich habe hier ein Problem. Wenn ich parallel = "Methoden" verwende, werden nicht alle Instanzen gestartet. Ich habe versucht, thread-count = "30" auf Testebene und Suite-Ebene zu setzen und dies half nicht nur 2-3 Threads gestartet werden. Ich möchte, dass alle meine 30 Knoten richtig genutzt werden. Hast du eine Ahnung davon? – user1658435
Wenn parallel = "Methoden" gesetzt ist, dann wird die Anzahl der Threads für die Methoden angewendet und 30 Methoden jeder Klasse sollten in einem separaten Thread ausgeführt werden. Sobald die Ausführung aller Methoden in einer Klasse abgeschlossen ist, wird die andere Klasse ausgeführt – manishgdev