Como executar casos de teste com falha em TestNG
โก Resumo Inteligente
Executando casos de teste com falha em TestNG Permite que os testadores isolem e reexecutem apenas os testes que nรฃo foram aprovados, economizando tempo e reduzindo a execuรงรฃo redundante em todo o conjunto de testes.

Crie uma Selenium PROJETO
Prepare o projeto antes de convertรช-lo para TestNGOs passos abaixo descrevem como criar um Java projeto em Eclipse, configurando a estrutura do pacote e adicionando as bibliotecas JAR necessรกrias.
Passo 1) In Eclipse, criar uma Java projeto clicando em Novo Java Projeto.
Passo 2) Nesta etapa:
- Dรช um nome ao projeto.
- Selecione o ambiente de execuรงรฃo.
- Selecione a opรงรฃo de layout do projeto.
- Clique na Acabamento botรฃo.
Apรณs clicar em Concluir, o Projeto de teste Java O projeto foi criado e aparecerรก no Explorador de Pacotes.
Passo 3) Abra o projeto recรฉm-criado. Vocรช verรก o src pasta no Explorador de Pacotes.
- Clique com o botรฃo direito do mouse no projeto e selecione New.
- Selecione os Pacote opรงรฃo.
Passo 4) Nesta etapa:
- Navegue atรฉ a pasta src e selecione o pacote.
- Dรช um nome ao pacote.
- Clique Acabamento(Nome do pacote: com.test)
Depois de clicar AcabamentoA estrutura do projeto serรก a seguinte:
Passo 5) Nesta etapa:
- Clique com o botรฃo direito do mouse no pacote recรฉm-criado.
- Selecione os Aula opรงรฃo.
Uma nova janela se abrirรก.
Passo 6) Nesta etapa:
- Dรช um nome ร turma.
- Selecione os modificadores.
- Navegue atรฉ a superclasse java.lang.Object e selecione-a.
- Clique Acabamento.
Aqui, vocรช estรก criando duas classes: DemoA e DemoB.
Primeiro, crie a classe DemoA.
Depois de clicar Acabamento, a classe serรก criada:
Da mesma forma, crie a classe DemoB:
Passo 7) Se vocรช instalou o TestNG biblioteca, clique em Java Projeto โ Imรณveis.
Passo 8) Na janela Propriedades:
- Clique em Java Caminho de construรงรฃo.
- Clique em bibliotecas.
- Clique em Adicionar biblioteca.
Seguinte:
- Clique em TestNG e depois
- Clique em Seguinte.
Em seguida, clique no botรฃo Acabamento botรฃo.
Depois disso, escreva o seguinte cรณdigo.
Para a aula DemoA:
Code Explicaรงรฃo:
driver.manage().window().maximize();โ maximiza a janela do navegador.driver.get("https://www.google.co.in");โ entra no especificado URL no campo de endereรงo.driver.findElement(By.name("q")).sendKeys("Hi");โ localiza o Google caixa de pesquisa e insere texto usando o mรฉtodo sendKeys.
Saรญda: O programa acima contรฉm erros, portanto nรฃo pode ser executado como estรก.
Da mesma forma, para a Classe DemoB:
As palavras sublinhadas em vermelho indicam erros porque o arquivo JAR necessรกrio ainda nรฃo foi adicionado. Para corrigir esses erros, adicione o arquivo JAR correspondente. Clique com o botรฃo direito do mouse sobre o arquivo. Java Projeto e seleรงรฃo Propriedades.
Etapa 8 (continuaรงรฃo) Na janela Propriedades:
- Clique em Java Caminho de construรงรฃo no painel de navegaรงรฃo esquerdo.
- Clique no bibliotecas aba.
- Clique Adicionar JARs externos e selecione o Selenium Arquivo JAR independente.
- Clique OK.
Apรณs esta etapa, todos os erros serรฃo removidos automaticamente. Se algum erro persistir, passe o cursor sobre o cรณdigo marcado com erro e importe as classes e interfaces necessรกrias. @Test erros, passe o cursor e selecione Adicione TestNG Biblioteca.
Passo 9) Nesta etapa:
- Clique com o botรฃo direito do mouse no projeto e selecione a opรงรฃo. Pasta opรงรฃo para criar uma pasta chamada lib.
- Cole o TestNG JAR e Selenium JAR (selenium-server-standalone ) para esta pasta. Baixe os dois arquivos JAR da internet, copie-os e clique com o botรฃo direito do mouse na pasta lib em Eclipse e selecione Colar.
Passo 10) Nesta etapa:
- Selecione a pasta principal.
- Dรช o nome ร pasta. lib(Esta pasta รฉ necessรกria apenas para execuรงรฃo pela linha de comando; nรฃo รฉ necessรกria ao executar o testng.xml a partir do terminal.) Eclipse.)
- Clique Acabamento.
Apรณs criar a pasta, o prรณximo passo รฉ converter os programas DemoA e DemoB em um arquivo testng.xml.
Converter e executar Selenium Projeto para TestNG
Passo 1) Nesta etapa:
- Selecione as duas Java Arquivos no pacote e clique com o botรฃo direito do mouse.
- Selecione os TestNG opรงรฃo.
- Clique Converter para TestNG.
Passo 2) Uma nova janela serรก aberta. Insira os seguintes detalhes:
- Localizaรงรฃo:
- Nome da suรญte
- Nome de teste
- Seleรงรฃo de classe
- Modo Paralelo
- Clique Acabamento.
O arquivo testng.xml รฉ criado no diretรณrio Java projeto e ficarรก assim:
(Para executar o testng.xml a partir de EclipseClique com o botรฃo direito do mouse no arquivo no Explorador de Pacotes e selecione Correr como TestNG suรญte.)
Passo 3) O arquivo do conjunto testng.xml ficarรก assim:
Se vocรช quiser executar o DemoA primeiro, remova a linha correspondente e adicione-a antes do DemoB:
Passo 4) Apรณs a execuรงรฃo do arquivo testng.xml, o resultado serรก exibido da seguinte forma. (Nenhuma saรญda no console รฉ exibida porque nenhuma instruรงรฃo System.out.println() foi escrita.)
Esta รฉ uma forma de executar testes atravรฉs de EclipsePara executar o mesmo conjunto de testes testng.xml a partir da linha de comando, siga os passos abaixo.
Execute TestNG via linha de comando
Para executar um TestNG Para executar o pacote a partir da linha de comando, primeiro vocรช deve localizar o caminho do espaรงo de trabalho do projeto e construir o comando classpath correto.
Passo 1) Clique com o botรฃo direito do mouse no Java projeto e selecionar PropriedadesNa janela Propriedades, selecione Recursos.
Passo 2) Clique na Recursos Clique no link no painel de navegaรงรฃo ร esquerda para ver a localizaรงรฃo exata do armazenamento do projeto.
O espaรงo de trabalho do projeto รฉ C:\Users\Usuรกrio\รrea de Trabalho\Guru99\Projeto de TesteAltere o diretรณrio para esse local no prompt de comando.
Passo 3) Digite o seguinte comando genรฉrico:
java โcp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG testng.xml
Para este projeto, utilize:
Java โcp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG testng.xml
Passo 4) Imprensa EntrarTanto o DemoA quanto o DemoB serรฃo executados, e o resultado serรก exibido no prompt de comando.
Como executar apenas os casos de teste que falharam
Se vocรช deseja executar apenas os casos de teste que falharam, atravรฉs de EclipsePrimeiro, atualize o projeto.
Passo 1) Clique com o botรฃo direito do mouse no Java projeto (DemoA e DemoB) e selecione revisarou selecione o projeto e pressione F5.
Passo 2) Vocรช vai agora ver o saรญda de teste pasta. Dentro dela, hรก um arquivo chamado testng-falhou.xml.
Passo 3) Clique com o botรฃo direito do mouse neste arquivo e selecione Executar como โ TestNG suรญte.
Observaรงรฃo: a pasta test-output sรณ aparece quando pelo menos um caso de teste falha. Se todos os casos de teste forem aprovados, a pasta nรฃo conterรก o arquivo testng-failed.xml. Executar este arquivo reexecuta apenas os casos de teste que falharam.
Executando o arquivo testng-failed.xml a partir da linha de comando.
Passo 1) Abra o prompt de comando e navegue atรฉ o espaรงo de trabalho do projeto.
O espaรงo de trabalho do projeto รฉ C:\Users\Usuรกrio\รrea de Trabalho\Guru99\Projeto de TesteAltere o diretรณrio para esse local.
Passo 2) Digite o seguinte comando genรฉrico:
java โcp "path_of_lib_folder\*; path_of_bin_folder; path_of_testng.jar" org.testng.TestNG test-output/testng-failed.xml
Para este projeto:
Java โcp "C:\Users\User\Desktop\Guru99\TestProject\lib\*; C:\Users\User\Desktop\Guru99\TestProject\bin" org.testng.TestNG test-output/testng-failed.xml
Passo 3) Imprensa Entrar. TestNG Executarรก apenas as classes que falharam e exibirรก os resultados dessas classes.
No exemplo DemoB, se vocรช alterar o cรณdigo para o seguinte, o elemento nรฃo serรก encontrado e uma exceรงรฃo serรก lanรงada. Como a exceรงรฃo nรฃo รฉ tratada, a classe falharรก:
driver.findElement(By.name("a")).sendKeys("Bye");


































