InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

TestNG 6 adiciona suporte a Guice e YAML

Postado por Alex Blewitt , traduzido por Rodrigo Urubatan em 17 Mar 2011

Seções
Processos e Práticas,
Desenvolvimento
Tópicos
Java ,
Linguagens ,
Testes Unitários ,
Programação ,
Agile ,
TDD ,
Testes

O criador do TestNG, Cédric Beust, anunciou que está disponível a versão 6.0 da sua popular biblioteca de testes. O release tem entre as principais melhorias o suporte a YAML e ao Google Guice. Traz também novos recursos no plugin para o Eclipse.

O YAML agora pode ser utilizado como opção ao XML ao configurar a suite de testes. Foi escolhido por sua sintaxe simplificada e por ter sido projetado para ser legível por humanos, o que torna sua utilização mais simples.

O suporte à injeção de dependências no código dos testes foi implementado utilizando o Guice. O motivo é que este framework do Google suporta a anotação @Inject da JSR-330, simplificando o código dos testes, sem fugir muito dos padrões da plataforma Java. O TestNG é informado que deve utilizar o Guice para injetar as dependências em um teste através da anotação @Guice. Mais informações sobre este recurso podem ser encontradas na página de documentação do TestNG.

E para quem utiliza o Eclipse como IDE, o plugin do TestNG tem vários novos recursos, como a possibilidade de converter testes do JUnit 3.x ou 4.x para o TestNG, além de facilidades para converter o arquivo de configuração da suite de testes entre XML e YAML. O plugin pode ser instalado ou atualizado adicionando-se o update site do TestNG na tela de instalação de plugins do Eclipse.