Qaf: Último problema de soporte de TestNg

Creado en 6 abr. 2019  ·  12Comentarios  ·  Fuente: qmetry/qaf

Versión QAF

2.1.14

Asunto

Hola, mientras se ejecuta pepino con QAF desde un archivo xml usando com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory con el último Testng (6.14), está arrojando un error. Pero con la versión 6.10.0 de TestNg está funcionando bien.

Registro de errores

[RemoteTestNG] detectó TestNG versión 6.14.3
log4j: WARN No se pudieron encontrar añadidos para el registrador (com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j: WARN Inicialice correctamente el sistema log4j.
java.lang.NoClassDefFoundError: org / testng / internal / Constants
en org.testng.TestRunner.(TestRunner.java:131)
en org.testng.remote.support.RemoteTestNG6_12 $ 1.newTestRunner (RemoteTestNG6_12.java:33)
en org.testng.remote.support.RemoteTestNG6_12 $ DelegatingTestRunnerFactory.newTestRunner (RemoteTestNG6_12.java:66)
en org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner (SuiteRunner.java:713)
en org.testng.SuiteRunner.init (SuiteRunner.java:260)
en org.testng.SuiteRunner.(SuiteRunner.java:198)
en org.testng.TestNG.createSuiteRunner (TestNG.java:1295)
en org.testng.TestNG.createSuiteRunners (TestNG.java:1273)
en org.testng.TestNG.runSuitesLocally (TestNG.java:1128)
en org.testng.TestNG.runSuites (TestNG.java:1049)
en org.testng.TestNG.run (TestNG.java:1017)
en org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:115)
en org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:251)
en org.testng.remote.RemoteTestNG.main (RemoteTestNG.java:77)
Causado por: java.lang.ClassNotFoundException: org.testng.internal.Constants
en java.net.URLClassLoader.findClass (Fuente desconocida)
en java.lang.ClassLoader.loadClass (Fuente desconocida)
en sun.misc.Launcher $ AppClassLoader.loadClass (Fuente desconocida)
en java.lang.ClassLoader.loadClass (Fuente desconocida)
... 14 más

Ambiente

Eclipse
Maven

duplicate

Todos 12 comentarios

duplicado # 174

¿Existe alguna razón específica por la que desee utilizar la última versión de TestNG? Hay muchos cambios en la versión más reciente de TestNG que pueden resultar en inconsistencias para los usuarios existentes y es por eso que la mayoría de los usuarios empresariales quieren quedarse con una versión probada.

Solo estaba tratando de usar la última versión de todos los frascos. ¿Existe alguna opción para especificar qué versión de TestNg quiero usar con el marco QAF o debo ceñirme a la versión predeterminada de TestNg que se envía con el marco QAF?

Para TestNG, no especifique la versión de TestNG y deje que qaf decida qué versión de TestNG usar. Para Selenium y appium, debería poder usar cualquier versión requerida para el entorno de ejecución.

Si descubrió que otras dependencias anulan la versión de TestNG, puede excluir TestNG como este ejemplo de otras dependencias. El ejemplo es usar IVY y lo mismo que puedes hacer con maven o gradle.

Ok, lo tengo .... Gracias por aclarar. ¿QAF actualizará la versión de TestNg con Time o la opción de especificar la versión de TestNg?

Si no especifica la versión de TestNG, usará automáticamente la versión proporcionada en la dependencia de qaf. Entonces, en el futuro, si las dependencias de qaf se actualizan con la actualización de la versión de qaf, su proyecto debería poder resolver la versión requerida de TestNG.

Con el # 174 estamos planeando permitir que el usuario elija una de las versiones compatibles de TestNG mediante la introducción de una dependencia de extensión qaf-testNG separada. En ese caso, también en lugar de especificar la versión de TestNG, el usuario puede necesitar especificar la versión de qaf-testng que a su vez resolverá la versión de prueba apropiada.

Para ser breve, siga los pasos como el comentario anterior .

Gracias

Estoy tratando de trabajar en gherkin.GherkinScenarioFactory para alimentar datos para ejemplos en archivos de características de la hoja de Excel, ¿podría proporcionarme un ejemplo de trabajo?

Esto puede estar fuera de contexto aquí, pero no pude obtener muchos ejemplos del mismo.

@ vamshinookala555 , consulte la documentación .

Lo he pasado, pero de alguna manera no puedo integrar QAF a mi proyecto existente, así que pido su ayuda con el proyecto de ejemplo.

Cerrando problema duplicado.

@ vamshinookala555 su comentario no está relacionado con el problema original informado. Envíe sus consultas y / o preguntas al grupo de usuarios .

Estoy usando el marco QAF 3.0 junto con la versión TestNG 7.4.0 y veo el error mencionado anteriormente. ¿Puede especificar qué versión de TestNG es compatible con QAF 3.0.0? También puede compartir qué dependencia debe ser la primera en el archivo POM.XML

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

APrem picture APrem  ·  7Comentarios

BChitrakannan picture BChitrakannan  ·  9Comentarios

cjayswal picture cjayswal  ·  17Comentarios

Nandesh7 picture Nandesh7  ·  8Comentarios

raviguptasmarsh picture raviguptasmarsh  ·  8Comentarios