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
Vous devez vous connecter pour publier un commentaire.
Selon Propriété De L'Utilisateur de
suiteXmlFiles
Vous pouvez utiliser:Nous avons également frappé de cette question avec nos tests.
La solution actuelle que nous utilisons maintenant pour définir une variable de propriété dans la section de la propriété et de l'injecter dans du sûr-feu suiteXmlFiles bloc.
Puis dans la section plugin...
Si rien n'est spécifié à partir de la ligne de commande, il va tomber en arrière et par défaut pour les 2 suites indiquée ci-dessus dans la section propriétés.
Alors si vous voulez le coup d'envoi d'un ensemble spécifié de suite les fichiers que vous pouvez faire:
Surprise de l'maven docs vous vous attendez à ce que l'arg suiteXmlFiles faut juste remplacer ce à partir de la ligne de commande et doivent simplement accepter une liste délimitée par des virgules de testng xmls
http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html#suiteXmlFiles
Si quelqu'un a d'autres de meilleure façon s'il vous plaît partager.
Vous pouvez utiliser les groupes paramètre ou indiquez-Dgroups=... dans la ligne de commande: