Qaf: Dernier problème de support TestNg

Créé le 6 avr. 2019  ·  12Commentaires  ·  Source: qmetry/qaf

Version du CAQ

2.1.14

Publier

Bonjour, lors de l'exécution de concombre avec QAF à partir d'un fichier xml à l'aide de com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory avec le dernier Testng (6.14), il génère une erreur. Mais avec la version 6.10.0 de TestNg, cela fonctionne bien.

Journal des erreurs

[RemoteTestNG] a détecté la version 6.14.3 de TestNG
log4j:WARN Aucun ajout n'a été trouvé pour l'enregistreur (com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j:WARN Veuillez initialiser correctement le système log4j.
java.lang.NoClassDefFoundError : org/testng/internal/Constants
sur org.testng.TestRunner.(TestRunner.java:131)
sur org.testng.remote.support.RemoteTestNG6_12$1.newTestRunner(RemoteTestNG6_12.java:33)
sur org.testng.remote.support.RemoteTestNG6_12$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_12.java:66)
sur org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:713)
sur org.testng.SuiteRunner.init(SuiteRunner.java:260)
sur org.testng.SuiteRunner.(SuiteRunner.java:198)
sur org.testng.TestNG.createSuiteRunner(TestNG.java:1295)
sur org.testng.TestNG.createSuiteRunners(TestNG.java:1273)
sur org.testng.TestNG.runSuitesLocally(TestNG.java:128)
sur org.testng.TestNG.runSuites(TestNG.java:1049)
à org.testng.TestNG.run(TestNG.java:1017)
à org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
sur org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
sur org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
Causé par : java.lang.ClassNotFoundException : org.testng.internal.Constants
sur java.net.URLClassLoader.findClass (source inconnue)
sur java.lang.ClassLoader.loadClass (source inconnue)
à sun.misc.Launcher$AppClassLoader.loadClass(Source inconnue)
sur java.lang.ClassLoader.loadClass (source inconnue)
... 14 de plus

Environnement

Éclipse
Maven

duplicate

Tous les 12 commentaires

dupliquer #174

Y a-t-il une raison particulière pour laquelle vous souhaitez utiliser la dernière version de TestNG ? Il existe de nombreux changements dans la nouvelle version de TestNG qui peuvent entraîner des incohérences pour les utilisateurs existants et c'est pourquoi la plupart des utilisateurs d'entreprise souhaitent s'en tenir à une version éprouvée.

J'essayais juste d'utiliser la dernière version de tous les pots. Existe-t-il une option permettant de spécifier la version TestNg que je souhaite utiliser avec le framework QAF ou je dois m'en tenir à la version TestNg par défaut livrée avec le framework QAF ?

Pour TestNG, ne spécifiez pas la version de TestNG et laissez qaf décider quelle version de TestNG utiliser. Pour Selenium et Appium, vous devriez pouvoir utiliser la version requise pour l'environnement d'exécution.

Si vous constatez que d'autres dépendances remplacent la version TestNG, vous pouvez exclure TestNG comme cet exemple des autres dépendances. L'exemple utilise IVY et vous pouvez faire la même chose avec maven ou gradle.

Ok, j'ai compris... Merci d'avoir clarifié. QAF va-t-il mettre à niveau la version TestNg avec Time ou l'option de spécifier la version TestNg ?

Si vous ne spécifiez pas la version TestNG, il utilisera automatiquement la version fournie dans la dépendance qaf. Ainsi, à l'avenir, si les dépendances de qaf sont mises à jour avec la mise à jour de la version de qaf, votre projet devrait être en mesure de résoudre la version requise de TestNG.

Avec #174, nous prévoyons de permettre à l'utilisateur de choisir l'une des versions prises en charge de TestNG en introduisant une dépendance d'extension qaf-testNG distincte. Dans ce cas également, au lieu de spécifier la version TestNG, l'utilisateur peut avoir besoin de spécifier la version qaf-testng qui à son tour résoudra la version testng appropriée.

Pour être bref, suivez les étapes ci-dessus .

Merci

J'essaie de travailler sur gherkin.GherkinScenarioFactory pour alimenter des données pour des exemples dans des fichiers de fonctionnalités à partir d'une feuille Excel, pourriez-vous s'il vous plaît me fournir un exemple de travail.

C'est peut-être hors contexte ici, mais je n'ai pas pu obtenir beaucoup d'exemples sur le même.

@vamshinookala555, veuillez vous référer à la documentation .

Je suis passé par là, mais d'une manière ou d'une autre, je ne parviens pas à intégrer QAF à mon projet existant, je vous demande donc votre aide avec un exemple de projet.

Fermeture du problème des doublons.

@ vamshinookala555 votre commentaire n'est pas lié au problème signalé à l'origine. Veuillez poster vos requêtes et/ou questions au groupe d'utilisateurs .

J'utilise le framework QAF 3.0 avec la version TestNG 7.4.0 et je vois l'erreur mentionnée ci-dessus. pouvez-vous s'il vous plaît être précis quelle version de TestNG est prise en charge pour QAF 3.0.0. Pouvez-vous également partager quelle dépendance doit venir en premier dans le fichier POM.XML

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

cjayswal picture cjayswal  ·  17Commentaires

Nandesh7 picture Nandesh7  ·  8Commentaires

BChitrakannan picture BChitrakannan  ·  9Commentaires

raviguptasmarsh picture raviguptasmarsh  ·  8Commentaires

APrem picture APrem  ·  7Commentaires