J'utilise Selenium avec TestNG pour tester un site Web. J'ai créé des tests en utilisant l'IDE Selenium et les ai exportés vers TestNG, chaque test étant une méthode dans une classe. Par exemple,Comment obtenir Selenium et TestNG pour ouvrir un navigateur pour exécuter des tests dans plusieurs classes
Pour les tests de connexion il y a une classe de connexion qui a des méthodes TESTLOGIN(), testlogin2() etc Pour les tests d'inscription il y a une classe Signup a des méthodes testSignup(), testSignup2(), etc
I J'utilise Ant pour lancer les tests qui fonctionnent bien sauf que chaque classe ouvrira un navigateur et exécutera ses méthodes, par exemple, si j'ai cinq classes, alors cinq navigateurs s'ouvriront simultanément et ensuite lanceront les tests. Ce que je veux, c'est que Ant/Selenium/TestNG ouvre simplement un navigateur et exécute tous les tests (dans le même navigateur) dans toutes les classes que j'ai spécifiées dans testng.xml. En utilisant l'exemple ci-dessus, je veux ouvrir un navigateur puis exécuter testLogin(), testLogin2(), testSignup(), testSignup2(). Si cela ne peut pas être réalisé, alors je veux ouvrir un navigateur, exécuter tous les tests dans une classe, puis fermer le navigateur, puis ouvrir un autre navigateur puis exécuter l'ensemble des méthodes de test dans la classe suivante.
Toute aide appréciée. Merci d'avance.
Pourriez-vous s'il vous plaît partager le code réel? – paul