como criar e executar o arquivo XML TestNG no Eclipse

o que é Testng.arquivo xml?

Testng.o arquivo xml é um arquivo de configuração (arquivo XML) para TestNG no qual podemos criar conjuntos de testes, grupos de teste, marcar testes para execução paralela, adicionar ouvintes e passar parâmetros para testar o script.

ele define a definição de tempo de execução de um terno de teste. O testng.o arquivo xml nos fornece diferentes opções para incluir Pacotes, classes e métodos de teste independentes em nossos processos de teste.

usando o testng.arquivo xml, também podemos configurar vários testes em um único terno de teste e executá-los em um ambiente multithread.

o seguinte código mostrado na figura é um exemplo simples do Testng.arquivo xml.
 o que é TestNG XML file

no exemplo a seguir, < suite > e< test > são tags. < test> é uma tag filho do suite que aparece apenas dentro de uma tag< suite >. nome e thread-count são atributos.

um DOCTYPE especificado em um arquivo suite ajuda TestNG para validar seu arquivo XML e certifique-se de que a sintaxe está correta.

XML (Extensible Markup Language) Tags

uma tag XML tem a mesma forma que uma tag HTML. No arquivo XML, cada elemento é delimitado com uma tag de início e uma tag de fim. A Tag Start começa com < e a tag end começa com </. O testng.o arquivo xml permite que as seguintes tags sejam definidas.

<suite>

<suite > é a tag raiz no testng.arquivo xml. É representado por um arquivo XML. Ele contém uma ou mais tags <test>. Representa um testng.arquivo xml, que é feito de várias tags< test >.

a tag < test > contém uma ou mais classes TestNG. A tag< class> contém um ou mais métodos de teste. A tag< suite > leva apenas um nome de atributo obrigatório que será exibido nos relatórios gerados pelo TestNG.

o nome do atributo obrigatório leva um valor no qual você pode dar um nome de suíte “TestNGTestSuite” como mostrado na figura acima.

a lista de todos os atributos legais que <suite> Aceita é a seguinte.

1. nome: é o nome da suíte. É um atributo obrigatório.

2. verbose: verbose é um atributo que é usado principalmente ao relatar um bug ou ao tentar diagnosticar a execução do teste.

3. paralelo: o atributo paralelo é usado para executar vários testes em paralelo. O valor que leva será métodos ou classes.

ele pode ser ativado adicionando parallel = “methods” ou parallel = “classes” para selecionar vários métodos ou classes para serem executados em paralelo dentro TestNG. Ele também pode ser ativado adicionando parallel = ” true “e desativado adicionando parallel = “false”.

4. thread-count: o atributo thread-count é usado para executar o número máximo de threads para cada suíte, se o modo paralelo estiver ativado (caso contrário, ignore-o).

por exemplo, thread-count = “2”: ele executará seus testes com dois threads. Este número pode ser qualquer valor que você quiser.

5. anotacao: É o tipo de anotação que você está usando em seus testes.

6. tempo limite: o atributo tempo limite é usado para declarar um período de tempo limite que será aplicado a todos os métodos de teste no Pacote.

por exemplo, time-out = “200”: informa que qualquer método de teste neste processo leva mais do que o período de tempo especificado ( neste caso, 200 milissegundos) para concluir a execução, ele será tratado como falhou.

<teste>

<teste> é uma criança tag de <suite> tag. Ele contém uma ou mais classes TestNG que precisam ser executadas. < test > tag também pode ser pai de tags que podem ser declaradas em < suite >.

Por exemplo, <grupo> tag, <parâmetro>, e <o pacote>. Leva apenas o nome do atributo obrigatório. < test> leva também outros atributos, como verbose, parellel e time-out.

<classes> e <classe>

<classes> é uma criança tag de <teste> . Ele permite que você defina classes Java que precisam ser incluídas na execução do teste. Uma classe pode conter pelo menos uma anotação TestNG e um ou mais métodos de teste.

é representado pela tag< class >. Leva apenas um nome de atributo. O código-fonte de exemplo simples de usar <classes> tag em um testng.o arquivo xml é dado abaixo:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="First Test" > <classes> <class name = "class1" /> </classes> </test> <test name = "Second Test"> <classes> <class name = "testngtests.Class2"/> <class name = "testngtests.Class3"/> </classes> </test> </suite>

<pacotes> e <pacote>

<pacotes> tag também é uma criança tag de <teste> tag que é usado para definir um conjunto de pacotes de Java para incluir ou excluir do conjunto. Você pode especificar nomes de pacotes em vez de nomes de classes, como mostrado abaixo:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Package suite"> <test name="First Test" > <packages> <package name = "test.sample" /> </packages> </test> </suite>

<grupos>

<grupos> tag é um filho de <teste> tag dentro do conjunto de teste. É usado para executar testes em grupos. Ele contém uma tag< run > que representa o grupo que precisa ser executado.

a tag <include> especifica o nome de um grupo que deve ser executado.

a tag <exclude> representa o nome do grupo que não deve ser executado. O código fonte do testng.o arquivo xml que contém a tag groups é fornecido abaixo:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Group Test"> <groups> <run> <exclude name = "GroupTest1" /> <include name = "GroupTest2" /> </run> </groups> <classes> <class name = "testngtests.TestGroupss"/> </classes> </test> </suite>

TestNG pesquisará todas as classes que são adicionadas ao teste para incluir ou excluir métodos de teste específicos que pertencem a grupos específicos.

TestNG irá pesquisar todos os métodos de teste que estão incluídos ou excluídos para o teste em grupos específicos. Uma vez encontrados, esses métodos de teste serão executados por TestNG.

<métodos>

<métodos de> tag é opcional filho de <classes>. Esta tag é usada para executar com base em Incluir ou excluir métodos de teste de uma determinada classe. Podemos usar qualquer número de <incluir> ou <excluir> tag dentro <métodos> tag.

o código-fonte a seguir é um exemplo simples de testng.arquivo xml que contém< classes >e< métodos > tags.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Methods Test"> <classes> <class name = "test.IndividualMethodsTest"> <methods> <include name = "testMethod1" /> <exclude name = "testMethod"2 /> </methods> </class> </classes> </test> </suite>

utilização de Testng.arquivo xml

há o seguinte Uso do testng.arquivo xml em TestNG. Eles são os seguintes:

1. O testng.o arquivo xml pode ser usado para controlar a execução de testes inteiros a partir de um único arquivo.
2. Podemos executar um conjunto de casos de teste de um único local.
3. Podemos passar parâmetros para testar métodos ou classes.
4. Usando testng.arquivo xml, podemos executar execução de teste paralelo.
5. Podemos adicionar o ouvinte.

como criar um arquivo XML TestNG no Eclipse?

existem duas maneiras de criar testng.arquivo xml no eclipse. Vamos ver o primeiro caminho. Execute as seguintes etapas para criar o testng.arquivo xml no eclipse:

etapas:

1. Abra o Eclipse e vá para o projeto TestNG que você criou.

2. Selecione a pasta do projeto e clique com o botão direito do mouse nela. Agora vá para nova opção e selecione Arquivo.

3. Você verá uma janela de arquivo como mostrado abaixo captura de tela. Selecione seu projeto TestNG.

 como criar um arquivo XML TestNG no Eclipse

4. Digite o texto “myFirstTestNG.xml ” na seção nome do arquivo e clique no botão Concluir.

5. Agora, o Eclipse adicionará um novo arquivo à pasta do projeto, conforme mostrado abaixo da captura de tela. Ele abrirá o arquivo no editor.

criando arquivo XML testng

6. Agora adicione o seguinte código de trecho fornecido abaixo no testng recém-criado.arquivo xml e salve-o. Este código snippet é apenas um exemplo. Ele será configurado de acordo com o seu caso de teste.

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name=" My First Suite" verbose="1" > <test name="First Test" > <classes> <class name="testngtest.FirstTest" /> </classes> </test> </suite>

neste arquivo XML, definimos um pacote TestNG usando o nome da tag “suite”. O nome do conjunto é definido como” meu primeiro conjunto “usando o atributo” nome”. Ele contém um teste declarado usando o teste de tag XML.

o nome deste teste é definido como” primeiro teste “usando o atributo” nome”. O teste contém uma classe (testngtest.FirstTest) que é configurado usando as classes e tags de classe no arquivo XML. Esta classe será executada para execução de teste.

vamos ver a segunda maneira de criar o testng.arquivo xml no eclipse.

segunda maneira:

este método é a maneira mais preferida e fácil de criar testng.arquivo xml no Eclipse. Siga todos os passos abaixo:

passos:

1. Para criar testng.arquivo xml, clique com o botão direito do mouse na classe de teste criada anteriormente “diz FirstTest”.

2. Vá para TestNG opção e selecione Converter para TestNG opção. Uma nova janela de diálogo será aberta na qual você insere o nome do teste “FirstTest”. Agora clique no botão Concluir.

3. Você vai notar que um novo testng.o arquivo xml foi criado abaixo na pasta do seu projeto.

4. Abra – o e modifique-o de acordo com suas exigências.

agora vamos seguir em frente e aprender como executar testng criado anteriormente.arquivo de configuração xml.

como executar o arquivo XML TestNG no Eclipse?

existem várias maneiras de executar o testng.arquivo de configuração xml como um pacote TestNG. Eles são os seguintes:

1. Usando o prompt de comando.
2. Usando O Eclipse.
3. Usando IntelliJ
4. Por Ant / Maven
5. Por arquivo em lote

usando Eclipse para executar testng.o arquivo de configuração xml é o método mais fácil. Execute as seguintes etapas para executar testng.arquivo xml através do Eclipse:

passos:

1. Abra o Eclipse e vá para a pasta TestNG project, onde você criou o testng.arquivo xml.

2. Selecione o testng.arquivo xml, clique com o botão direito nele e selecione Executar como opção e vá para TestNG suite opção.

3. O eclipse executará o arquivo XML como TestNG suite. Após a conclusão da execução, você pode ver o seguinte relatório no Eclipse.

também podemos usar a opção Executar configuração fornecida pelo Eclipse para personalizar nossos testes TestNG no Eclipse. Vamos entender como configurar o Eclipse para executar testng.arquivo xml.

como configurar o Eclipse para executar um arquivo XML TestNG específico?

execute as seguintes etapas para configurar o Eclipse para executar um testng específico.arquivo xml. Eles são os seguintes:

passos:

1. Vá para a opção Executar no menu da barra superior do Eclipse e selecione a opção Executar Configurações.

2. Seleção TestNG do conjunto de Configurações e clique no novo ícone de configuração de inicialização.

 como configurar o Eclipse para executar o arquivo XML TestNG

3. Na janela de diálogo Configuração, dê o nome “primeiro teste” à configuração, conforme mostrado abaixo da captura de tela.

execute o arquivo XML TestNG

4. Agora vá para a seção projeto, clique no botão Procurar e selecione seu projeto na janela projeto.

5. Da mesma forma, vá para a seção Suite, clique em navegador e selecione “myFirstTestNG.xml” configuração.

6. Agora clique no botão Aplicar e clique em Executar. Ele executará seu testng selecionado.arquivo de configuração xml.

espero que este tutorial tenha coberto quase todos os pontos importantes relacionados a como criar e executar testng.arquivo xml no Eclipse com capturas de tela e passo a passo. Espero que você tenha entendido este tópico e gostado.
obrigado pela leitura!!!

próximo ⇒ parametrização em TestNG Prev PrevNext ⇒

Deixe uma resposta

O seu endereço de email não será publicado.