0
votes

Y a-t-il un moyen de dire à Maven quel testclass il devrait exécuter

Voici mon problème.

J'utilise un seul projet avec tant de testClass xxx

chaque testclass est une suite de test, qui contient son propre Beforetest , test et Aftertest annotations

Je veux mettre en œuvre un certain nombre de jonques Jenkins autant que TestClass

Messiez maintenant mes seules solutions factices consiste à dupliquer le projet et à créer une seule classement test pour chaque travail.

est là un moyen de dire à Maven à une classe par son nom de nom, ou quelque chose de similaire à cela? Quel que soit mvn propre test -d = nom de classe

désolé pour mon anglais


0 commentaires

3 Réponses :


2
votes

Vous pouvez définir la propriété de la ligne de commande Serfire.Includesfile à un fichier, dans lequel vous énumérez les classes appropriées. Voir aussi

https://maven.apache.org/surefire /maven-surefire-plugin/test-mojo.html

où vous devriez rechercher "Inclusfile".


1 commentaires

Merci comment je peux configurer mes Jenkins pour exécuter la bonne classe avec Surefire? Y a-t-il quelque chose à ajouter dans la commande d'exécution?



1
votes

Vous pouvez simplement passer dans le nom de test dans le cadre des paramètres Maven I.E.

-Dtest = testclass1, test de testClass3

exécuter testclass1 et testclass3

Plus d'exemples trouvés @ Comment courir Plusieurs classes de test ou méthodes de test utilisant Maven?


0 commentaires

1
votes

Créer un fichier testClass1.xml pour une classe de test spécifique.

mvn clean test -Dsurefire.suiteXmlFiles=TestClass1.xml


0 commentaires