Ich versuche, gruppierte TestNG-Tests auszuführen. Das angegebene XML ist ein Test in testng.xml:
Hier gibt es eine Gruppe "nonExistingReferralSearch", von der ich nicht möchte, dass sie von einer anderen Gruppe abhängig ist. Aber ich möchte, dass sie in der angegebenen Reihenfolge ausgeführt wird, und ich habe "preserve-order" für den auf true gesetzt. Während der Ausführung stelle ich fest, dass TestNG die nicht abhängige Gruppe nicht in der Reihenfolge ausführt. Es führt diese Gruppe unmittelbar nach der Gruppe "openlogin" aus, während ich erwarte, dass sie am Ende ausgeführt wird.
Ist es falsch, Abhängigkeiten zu definieren und gleichzeitig TestNG anzuweisen, eine Ausführungsreihenfolge beizubehalten? Gibt es eine unbekannte Priorität, die definiert, dass TestNG zuerst alle nicht abhängigen Tests/Gruppen ausführt und dann die abhängigen Tests? Ich hoffe, dass es nicht so unflexibel ist.
Auch für ein allgemeines Szenario in einem ist es nicht möglich, einige Testmethoden/Gruppen ohne Abhängigkeit und einige Testmethoden/Gruppen mit Abhängigkeiten, in einer Reihenfolge, auszuführen?