Comment paramétrer le plugin Maven surefire pour que je puisse choisir quelles suites TestNG exécuter

J'ai beaucoup de suites de test TestNG. Ces sont des fichiers XML. Je veux être en mesure de choisir plusieurs XML suites lors de l'exécution de l'intégration-test de maven.

Actuellement, je peux l'ajouter à la suite des fichiers pom.xml comme ceci:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <suiteXmlFiles>
      <suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile>
      <suiteXmlFile>${pathToMySuiteFile_1}</suiteXmlFile>
    </suiteXmlFiles>
  </configuration>
</plugin>

Cette solution a des limites. Je ne peux que modifier un chemin d'accès à la suite de tests, j'ai défini dans pom.xml. Donc, dans mon exemple, il faut toujours être deux fichiers. Je ne suis pas en mesure d'exécuter, disons, 5 suites, ou juste une.

Est-il un moyen de faire en quelque sorte paramétrer l'ensemble de la section "suiteXmlFiles" pom.xml ?

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <suiteXmlFiles>
      ${multiple_paths_ToMySuiteFiles}
    </suiteXmlFiles>
  </configuration>
</plugin>

L'exécution de tout ce qui correspond test donné, le groupe n'est pas une option pour moi:
Je ne veux pas charger toutes les suites que j'ai et puis exécutez simplement les tests sélectionnés à l'aide de groupes dans TestNG suite. La raison étant qu'un rapport qui est généré après l'exécution de toutes les suites de test avec des filtres de groupe est différente à partir d'un rapport quand le test sélectionné suites ont été exécutés.

source d'informationauteur maestr0