Comment obtenir le Sélénium et TestNG pour ouvrir un navigateur pour exécuter des tests dans plusieurs catégories

Je suis en utilisant le Sélénium avec TestNG pour tester un site web. J'ai créé à l'aide de tests Selenium IDE et exporté à TestNG avec chaque test étant une méthode dans une classe. Par exemple,

Pour les tests de connexion il y a une classe de Connexion qui a des méthodes testLogin(), testLogin2 (), etc
Pour l'inscription des tests il y a une Inscription à la classe a des méthodes testSignup(), testSignup2(), etc

Je suis en utilisant Ant pour exécuter les tests qui fonctionne bien sauf que chaque classe va ouvrir un navigateur et ensuite l'exécuter ses méthodes, par exemple, si j'ai cinq classes, les cinq navigateurs ouverts simultanément et ensuite exécuter les tests.

Ce que je veux est d'obtenir Ant/Selenium/TestNG à il suffit d'ouvrir un navigateur et ensuite exécuter tous les tests (dans le même navigateur) dans toutes les classes que j'ai spécifié dans testng.xml. En utilisant l'exemple ci-dessus, j'en veux un navigateur pour l'ouvrir puis exécutez testLogin(), testLogin2(), testSignup(), testSignup2().
Si ce n'est pas possible, je veux ouvrir un navigateur, lancer tous les tests d'une classe puis fermez le navigateur, puis d'en ouvrir un autre navigateur, puis exécutez l'ensemble des méthodes de test de la classe suivante.

Toute aide appréciée. Merci à l'avance.

OriginalL'auteur | 2009-07-19