Pass Variable von jenkins nach testng.xml

Ich möchte Testfälle in Abhängigkeit von Variablen ausführen, die von Jenkins übergeben wurden. Wählen Sie beispielsweise die Testfälle aus, die Sie ausführen möchten: testcaseOne, testcaseTwo

in pom.xml (maven):

    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
                    <configuration>

                        <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                        </suiteXmlFiles>

                        <systemPropertyVariables>
                        <chooseCase>${chooseCase}</chooseCase>   <--this dont work
                        </systemPropertyVariables>

                        <parallel>tests</parallel>
                        <threadCount>10</threadCount>

                    </configuration>
</plugin>

Ich habe zwei testng @test Methoden:

@Test(groups="caseOne")
@Test(groups="caseTwo")

Und meine testng.xml-Datei:

<test name="Test">
    <groups>
    <run>
      <include name="${chooseCase}"/>
    </run>
    </groups>
    <classes>
      <class name="AppTest"/>
      <class name="AppTest2"/>
    </classes>
  </test> <!-- Test -->

Wie kann ich diesen Parameter übergeben, abhängig davon, welche und wie viele Tests ich ausführen möchte? Vielleicht gibt es dafür einen ganz anderen Weg?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage