2016-05-25 17 views
0

ich die Maven-Failsafe-Plugin zu testng Suiten mit Konfiguration ähnlichExecute Testsuiten in einer bestimmten Reihenfolge

<suiteXmlFiles> 
<file>src/test/resources/suites/somesuite.xml</file> 
<file>src/test/resources/suites/anothersuite.xml</file> 
<file>src/test/resources/suites/yetanothersuite.xml</file> 
</suiteXmlFiles> 

aber die Suiten oder die Tests in sie auslösen, werden nicht in der richtigen Reihenfolge ausgeführt zu werden . Gibt es eine Möglichkeit specifiy, dass die Suiten in der folgenden Reihenfolge

  1. somesuite.xml
  2. anothersuite.xml
  3. noch eine weitere suite.xml

Ich interessiere mich nicht ausgeführt werden sollte, über die Reihenfolge, in der die Tests innerhalb einer Suite ausgeführt werden, aber eine Suite nur ausführen möchte, nachdem die vorherige abgeschlossen wurde. Gibt es eine Konfiguration, mit der ich dasselbe erreichen könnte?

Antwort

1

eine separate testng.xml Datei erstellen und wie unten noch etwas hinzufügen:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite"> 
    <suite-files> 
     <suite-file 
      path="path-to\suite1.xml" /> 
     <suite-file 
      path="path-to\suite2.xml" /> 
    </suite-files> 
</suite> 

Und dann diese testng.xml Datei auf Ihre Maven Suite hinzufügen