Impossible d'exécuter la TestNG Suite fichier via la ligne de commande
Je suis en train d'exécuter une TestNG Suite fichier via la ligne de commande dans le but d'initier une régression exécuter.
Actuellement, je suis en train de faire cela par le biais de mon IDE Eclipse avec succès par un clic-droit sur le "testng.xml" fichier, puis en sélectionnant Exécuter en tant Qu' > TestNG Suite.
Cependant, lorsque j'essaie de le lancer via la ligne de commande, je reçois un message d'erreur. Les étapes ci-dessous:
- Je naviguez jusqu'au répertoire où mon "testng.xml" le fichier est enregistré. par exemple C:\Users\xxx\Documents\eclipse les projets\Tests Automatisés\config
-
Exécutez la commande:
java org.testng.TestNG testng.xml
La commande ci-dessus génère la réponse ci-dessous:
Error: Could not find or load main class org.testng.TestNG
-
J'ai essayé le réglage du classpath pour inclure toutes les sélénium et testNG fichiers Jar comme par ci-dessous:
set classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium-2.25.0/libs/*
Toutefois, cela génère le message d'erreur ci-dessous:
Environment variable classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium- 2.25.0/libs/* not defined
J'ai regardé sur le testNG Documentation (http://testng.org/doc/documentation-main.html) et ce juste dit que testNG doit être dans votre classpath, alors maintenant, je suis un peu coincé. Toute aide serait grandement appréciée.
Vous devez vous connecter pour publier un commentaire.
Ce sujet la réponse à la question similaire posté ici, ou en outre ici. Êtes-vous sûr que vous n'avez pas les espaces dans le chemin de classe, car ils peuvent causer des meienes en Java?
Soit des méthodes de travail 🙂
Méthode #1
Méthode #2
Merci @siemic, j'ai enfin reçu travaille maintenant. Fondamentalement, vous avez juste besoin d'
pour exécuter les deux commandes ci-dessous:
set classpath=..\bin;C:\libs\selenium-java-2.25.0.jar;C:\libs\testng-6.0.1-nobsh
noguice.jar;C:\libs*
java org.testng.TestNG
C'était la première commande que j'ai eu du mal avec, il suffit donc d'élaborer j'avais besoin de définir les trois articles suivants sur le chemin de la classe:
Puis finalement j'ai utilisé un générique pour inclure tous les autres fichiers JAR dans mon dossier libraries. La chose étrange
est-je besoin pour pleinement specificy le nom du sélénium et testng fichiers jar, ou encore les tests ne fonctionnent pas. Pas trop sûr de savoir pourquoi.
De toute façon il fonctionne bien maintenant et je suis en mesure d'exécuter les tests via la ligne de commande.