FrameWork TestNG : princípio e instalação no WSAD

Novembro 2016


O TestNG (Test Next Generation) é uma ferramenta de testes unitários Java parecido em sua abordagem com o JUnit. No entanto, ele oferece melhorias em relação ao JUnit. Na verdade, ele oferece a possibilidade de utilizar uma melhoria significativa do Java 5, ou seja, as anotações.
É, aliás, um framework muito simples de implementar e integrar em projetos, ele fornece uma retro compatibilidade com os testes JUnit e propõe um plugin para criar a interface no ambiente de desenvolvimento Eclipse . Por outro lado, ele oferece uma flexibilidade de gravação, uma organização aberta de testes e funcionalidades avançadas, tal como a generalização dos testes.

Funcionalidades


TestNG fornece diversas funcionalidades, que são:
  • Organização de testes muito poderosos.
  • Ausência de restrição de nomeação
  • Retro compatibilidade com os testes JUnit.
  • Espera das exceções sobre os testes.
  • Criação de dependências entre os diferentes testes.
  • Passagem de configurações à métodos de teste.

Comparação com o JUnit


Pontos de comparaçãoJUnit 3.8TestNG
Integração ao EclipseTotalTotal
Java 1.4SimSim
Java 1.5NãoSim
FlexibilidadeFracaMuito boa
Facilidade de ser implantadoMuito boaMuito boa
Organização dos testesMédiaMuito boa
ReportingMuito boa Muito boa
Gestão das exceçõesNenhumaSim
Passagem de configuraçõesNenhumaSim
Generalização dos testesNenhumaSim
Compatibilidade JUnitSimSim

Integração no WSAD


Para a integração do TestNG ao nível do WSAD, é preciso:
  • Colocar-se no menu Ajuda -> Atualização de Softwares -> Localizar e Instalar
  • Depois, indicar que se quer instalar novos plugins
  • O site de download do [TestNG] não está presente. Ele deve ser adicionado, o site do plugin é http://beust.com/eclipse.
  • O plug-in [TestNG] é selecionado para atualização.



Tradução feita por Lucia Maurity y Nouira

Veja também :
Este documento, intitulado « FrameWork TestNG : princípio e instalação no WSAD »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.