TestNG: Comment puis-je exécuter le même cas de test à plusieurs reprises?
Je veux lancer un cas de test à plusieurs reprises. Est que configurable dans le testng.xml
? Si j'ajoute une boucle dans la méthode d'essai, les résultats de chaque course ne sera pas affecté dans le testng
rapport.
- Comment puis-je exécuter le même test plusieurs fois, mais entre ces heures, je exécuter d'autres méthodes d'essai ?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas le faire à partir du xml, mais dans l'annotation @Test - vous pouvez ajouter un invocationCount attribut avec le nombre de fois que vous voulez exécuter. Il serait arrivé que ceux de nombreux tests à exécuter dans le rapport.
par exemple.
Vous avez manqué accolade fermante à la fin, donc une petite correction.
TestNg a une méthode. Vous pouvez utiliser cette méthode et exécution de cas de test à plusieurs reprises:
Aucune réponse jusqu'à présent vraiment donner à l'utilisateur la capacité de l'invocation compter de la testng fichier, qui est ce qui a été demandé. Cette solution se greffe hors de gaurav25 du DataProvider solution.
Maintenant, vous pouvez modifier la façon dont beaucoup de jeux de test se faire par le biais de la fonction de test avec cette testng.xml fichier:
Vous ne pouvez pas le faire à partir du xml, mais il peut être atteint par l'utilisation de @DataProvider annotation dans TestNG.
Voici un exemple de code:
Je sais assez en retard à la fête, mais si votre but est de réaliser le rapport pour chaque course, alors vous pouvez essayer TestNG Auditeur IAnnotationTransformer
Extrait de code
xml extrait de
Vous pouvez ajouter de multiples tests testngSuite et de l'exécuter. En vertu de tous les tests les classes de noms doivent être identiques afin de les exécuter même script plusieurs fois.
En utilisant @l'Usine et @DataProvider annotation de TestNG vous pouvez exécuter le même test plusieurs fois avec des données différentes.
Si vous n'avez pas l'esprit à l'aide de Sprint, vous pouvez créer cette classe:
Puis dans le test réel:
Où N est le nombre de fois que vous voulez le test de répéter.