2016-06-27 6 views
0

Ich habe die gleichen Gruppennamen für die Verfahren in 2 meine Testklassen in TestNG, zum Beispiel:Warum wirken sich nicht eindeutige Gruppennamen in TestNG-Tests auf andere Testklassen aus? Kann ich dieselben Gruppennamen in verschiedenen Testklassen verwenden?

@Test (description = "Schritt 4", Gruppen = "4", dependsOnGroups = "3")

Wenn ich jedoch einen dieser Tests ausführe, wird der andere automatisch in die temporäre XML-Datei aufgenommen und auch ausgeführt. Ich möchte meine Gruppennamen relativ einfach halten und möchte nicht, dass sie einzigartig sind. Ist das möglich oder sollte ich sie einzigartig machen?

+0

Was verwenden Sie zum Ausführen von Tests? Wie sieht die erzeugte testng.xml aus? – RocketRaccoon

+0

Dies ist das temporäre xml: < suite name = "Default-Suite">

Antwort

0

Gruppen werden genau für diesen Zweck verwendet - um Testmethoden von allen Paketen/Klassen zu sammeln. Wenn die Testmethode dependsOnGroups param hat, werden alle zugehörigen Testmethoden aus allen Klassen ausgelöst. Wenn Sie Ihre Tests priorisieren möchten, verwenden Sie priority param für @Test.

+0

Ja, danke, das funktioniert. Es scheint, ich habe die Gruppen falsch verstanden. –

Verwandte Themen