Qaf: Último problema de suporte TestNg

Criado em 6 abr. 2019  ·  12Comentários  ·  Fonte: qmetry/qaf

Versão QAF

2.1.14

Emitir

Olá, ao executar o pepino com QAF do arquivo xml usando com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory com o último Testng (6.14), ele está gerando um erro. Mas com TestNg versão 6.10.0 está funcionando bem.

Log de erros

[RemoteTestNG] detectou TestNG versão 6.14.3
log4j: WARN Nenhum appender foi encontrado para o logger (com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j: WARN Inicialize o sistema log4j corretamente.
java.lang.NoClassDefFoundError: org / testng / internal / Constants
em org.testng.TestRunner.(TestRunner.java:131)
em org.testng.remote.support.RemoteTestNG6_12 $ 1.newTestRunner (RemoteTestNG6_12.java:33)
em org.testng.remote.support.RemoteTestNG6_12 $ DelegatingTestRunnerFactory.newTestRunner (RemoteTestNG6_12.java:66)
em org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner (SuiteRunner.java:713)
em org.testng.SuiteRunner.init (SuiteRunner.java:260)
em org.testng.SuiteRunner.(SuiteRunner.java:198)
em org.testng.TestNG.createSuiteRunner (TestNG.java:1295)
em org.testng.TestNG.createSuiteRunners (TestNG.java:1273)
em org.testng.TestNG.runSuitesLocally (TestNG.java:1128)
em org.testng.TestNG.runSuites (TestNG.java:1049)
em org.testng.TestNG.run (TestNG.java:1017)
em org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:115)
em org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:251)
em org.testng.remote.RemoteTestNG.main (RemoteTestNG.java:77)
Causado por: java.lang.ClassNotFoundException: org.testng.internal.Constants
em java.net.URLClassLoader.findClass (fonte desconhecida)
em java.lang.ClassLoader.loadClass (fonte desconhecida)
em sun.misc.Launcher $ AppClassLoader.loadClass (fonte desconhecida)
em java.lang.ClassLoader.loadClass (fonte desconhecida)
... mais 14

Ambiente

Eclipse
Maven

duplicate

Todos 12 comentários

duplicado # 174

Existe algum motivo específico pelo qual você deseja usar a versão mais recente do TestNG? Existem muitas mudanças na versão mais recente do TestNG que podem resultar em inconsistência para os usuários existentes e é por isso que a maioria dos usuários corporativos deseja manter uma versão comprovada.

Só estava tentando usar a versão mais recente de todos os frascos. Existe alguma opção de especificar qual versão do TestNg desejo usar com a estrutura QAF ou preciso manter a versão padrão do TestNg fornecida com a estrutura QAF?

Para TestNG, não especifique a versão do TestNG e deixe o qaf decidir qual versão do TestNG usar. Para Selenium e appium, você deve ser capaz de usar qualquer versão necessária para o ambiente de execução.

Se você descobriu que outras dependências substituem a versão TestNG, você pode excluir TestNG como este exemplo de outras dependências. O exemplo está usando IVY e o mesmo que você pode fazer com maven ou gradle.

Ok, entendi .... Obrigado por esclarecer. O QAF irá atualizar a versão TestNg com Tempo ou opção de especificar a versão TestNg?

Se você não especificar a versão do TestNG, ele usará automaticamente qualquer versão fornecida na dependência qaf. Portanto, no futuro, se as dependências do qaf forem atualizadas com a atualização da versão do qaf, seu projeto deverá ser capaz de resolver a versão necessária do TestNG.

Com o # 174, estamos planejando permitir que o usuário escolha uma das versões com suporte do TestNG, introduzindo uma dependência de extensão separada do qaf-testNG. Nesse caso, também, em vez de especificar a versão do TestNG, o usuário pode precisar especificar a versão do qaf-testng que, por sua vez, resolverá a versão do teste apropriada.

Para ser breve, siga os passos conforme o comentário acima .

Obrigado

Estou tentando trabalhar no gherkin.GherkinScenarioFactory para alimentar dados para exemplos em arquivos de recursos da planilha do Excel, você poderia me fornecer um exemplo prático.

Isso pode estar fora de contexto aqui, mas não consegui muitos exemplos do mesmo.

@ vamshinookala555 consulte a documentação .

Eu já passei por isso, mas de alguma forma não consigo integrar o QAF ao meu projeto existente, então peço sua ajuda com um projeto de exemplo.

Fechando problema duplicado.

@ vamshinookala555 seu comentário não está relacionado ao problema original relatado. Por favor, poste suas dúvidas e / ou perguntas para o grupo de usuários .

Estou usando o framework QAF 3.0 junto com a versão TestNG 7.4.0 e estou vendo o erro mencionado acima. você pode especificar qual versão do TestNG é compatível com o QAF 3.0.0. Você também pode compartilhar qual dependência deve vir primeiro no arquivo POM.XML

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

APrem picture APrem  ·  7Comentários

raviguptasmarsh picture raviguptasmarsh  ·  8Comentários

BChitrakannan picture BChitrakannan  ·  9Comentários

Nandesh7 picture Nandesh7  ·  8Comentários

cjayswal picture cjayswal  ·  17Comentários