J'essaie d'exécuter TestNG
à partir de la ligne de commande, mais cela me donne une erreur… .. Quelqu'un peut-il me dire où je me trompe?
Répertoire Java -cp C:/TestNG/testng-6.2.jar; C:\répertoire de projet\src\com\suites\suite\shop org.testng.TestNG testng.xml
Erreur : Impossible de trouver ou de charger la classe principale org.testng.TestNG
Mes scripts fonctionnent correctement lorsque je les ai exécutés à partir de Eclipse testng plugin
.
Copiez les commandes ci-dessous dans un fichier texte.
Modifier l'emplacement.
Enregistrez-le sousyourtext.bat
Maintenant, double-cliquez sur le fichier batch créé.
cd C:\Espace de travail\nom du projet
Java -cp C:\Espace de travail\nom du projet\lib *; C:\Espace de travail\nom du projet\bin org.testng.TestNG testng.xml
Le chemin du fichier TestNG.jar n'a pas été configuré . Suivez les instructions du site suivant pour le configurer. Cela a fonctionné pour moi: http://qtp-automate.blogspot.com/2011/10/running-Selenium-testng-test-fr.html
Peut-être que votre fichier testng.jar ne se trouve pas dans le dossier lib qui C:\Workspace\projectname\lib
.
Vous devriez trouver testng.jar first sur votre ordinateur et le déplacer manuellement vers C:\Workspace\projectname\lib
. Alors ça va marcher
testng.jar
. De link testng.org , cliquez sur "ici pour les utilisateurs de Ant" pour télécharger un fichier testng.jar complet (11 méga-octets) et non une version "Maven Central" (pas plus de 100 Ko).J'ai testé ces deux versions sur centos après le test testng
Vérifiez que le dossier lib contient le fichier testng-6.8.jar (ou toute autre version), car testng.xml s'exécute même sans testng-6.8.jar (ou toute autre version) avec les fichiers jars ajoutés lors de l'ajout de la bibliothèque TestNG.