Comment faire pour exécuter le Sélénium Java tests avec TestNG par programmation?
Je suis en utilisant Selenium RC avec Java à l'aide de TestNG comme Framework de Test. J'utilise Eclipse comme IDE. Je voudrais invoquer TestNG de mon propre programme très facilement. Comment puis-je le faire?
OriginalL'auteur Ripon Al Wasim | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
TheStijn donne un peu de bon sens, mais TestMethodWorker() est à l'intérieur de sorte que vous ne devriez pas l'utiliser.
Basé sur la question, je ne suis même pas sûr que l'affiche originale est en train d'essayer de lancer TestNG dans un processus distinct, de sorte que la documentation de l'API peut être ce que vous cherchez:
http://testng.org/doc/documentation-main.html#running-testng-programmatically
Utiliser org.testng.TestNG au lieu de com.beust.TestNG
vous pouvez suivre ce blog ainsi dharshanaw.blogspot.com/2012/10/...
J'ai essayé l'extrait de code mais j'ai un NoClassDefFoundError tandis que d'essayer de l'exécuter , dois-je tout faire, sauf cretaing ma classe de test et un test de la méthode .
OriginalL'auteur Cedric Beust
De mon code en java fonctionne très bien:
Vous pouvez obtenir les détails de l'explication en visitant l'URL suivante:
http://testng.org/doc/documentation-main.html#running-testng-programmatically
Utilisation
org.testng.TestNG
, pascom.beust.TestNG
(celui que vous êtes probablement l'importation).Merci beaucoup. Oui, j'ai importé org.testng.TestNG au lieu de com.beust.TestNG et OK maintenant
ci-dessus le code s'exécute plusieurs classes parallèles, de façon à éviter [exécution en parallèle?
OriginalL'auteur Ripon Al Wasim
Regarder org.testng.à distance.RemoteTestNG, mais cela vous obliger à écrire un xml suite pour vos tests comme:
Un autre point d'entrée peut être nouvelle org.testng.interne.TestMethodWorker(...).run (), mais vous aurez à regarder le code pour déterminer le constructeur args vous devez définir.
Peut-être d'autres, plus pratique les points d'entrée sont disponibles en fonction de vos besoins, je propose de lancer un test en mode debug, mettre un point d'arrêt dans votre test et aller en bas de la pile.
OriginalL'auteur Stijn Geukens