2017-07-18 6 views
2

J'utilise une combinaison de Maven avec TestNG pour exécuter mes tests d'automatisation et pour chaque test/jeu de test, j'ai actuellement un fichier TestNG XML séparé pour le même. Mon problème est quand il s'agit de l'évolutivité. Comment puis-je réduire le nombre de fichiers XML TestNG utilisés?Transférer des paramètres dans un fichier XML TestNG

Typiquement, chaque ensemble de test de la mienne n'a qu'une seule classe. Donc, je me demandais s'il y avait un moyen de passer un paramètre ou quelque chose lors de l'exécution de l'appel de test au TestNG XML pour réduire le nombre de fichiers XML.

Merci d'avance.

P.S. Je ne peux pas enchaîner plusieurs tests et les regrouper en un puisque chaque test est déclenché via un autre framework. Ces besoins doivent être gérés séparément selon les besoins. Toutes les autres solutions/suggestions sont également les bienvenues.

+1

Ce n'est pas clair quant à ce que vous recherchez. Vous déclarez que vous ne pouvez pas associer plusieurs classes de test dans le même fichier xml de testng suite et qu'elles doivent résider séparément. Ce serait bien si vous pouviez ajouter quelques exemples en termes de ce à quoi ressembleraient chacun des xml et quel serait le type d'optimisation que vous recherchez, pour vous aider à mettre à l'échelle votre configuration de test. –

Répondre

1

Trouvé une solution de contournement pour le même. J'ai créé un fichier batch pour accepter le paramètre et basé sur les paramètres d'entrée passés au fichier batch, il crée le XML TestNG dont j'ai besoin à l'exécution et réduit ainsi le nombre de TestNG Xml.