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.

Liberada versão 1.3.0 do JSFUnit

Postado por Lucas Souza em 16 Ago 2010

Seções
Desenvolvimento
Tópicos
JSF ,
Java EE ,
Java ,
Testes Unitários ,
Linguagens ,
Programação ,
TDD ,
Testes ,
Testes de Aceitação ,
JSFUnit

Com a frase "Uma pequena release com grandes consequências" foi anunciado o lançamento no último dia 11 de agosto, de uma nova versão do JSFUnit, uma ferramenta de testes de unidade para aplicações desenvolvidas em JSF.

As três grandes mudanças foram:

  • Uma nova API chamada RichFacesClient para Drag and Drop
  • Compatibilidade com o HTMLUnit 2.8
  • Alguns bugs corrigidos

A mudança de HtmlUnit 2.7 para a versão 2.8 por si só, já corrigiu uma grande partes dos bugs existentes na versão anterior. Mas segundo o blog do JSFUnit a grande mudança foi um pequeno bug corrigido por Aslak Knudsen. Esta correção permite que o JSFUnit integre-se ao Arquillian. O Arquillian é um novo projeto da JBoss que permite deploy e execução de testes em containers de testes, tornando-se uma alternativa ao Cactus e ao Cargo, que eram usados nas versões anteriores.

A vantagem na utilização do Arquillian são:

  • Suporte completo ao JUnit4 (anteriormente não era possível anotar testes com @Test)
  • Suporte ao TestNG 5
  • Injeção de recursos em seus testes (recursos com @Inject e @EJB podem ser usados)
  • Testes de subconjuntos de WAR. Você pode dividir, por exemplo, duas telas do facelets e um managed bean, empacotar em um único war e testá-lo, ganhando rapidez

O Arquillian atualmente suporta testes em JBossAS, Glassfish, Jetty e Tomcat, e que talvez seja a única desvantagem em relação ao Cargo, que suporta mais servidores de aplicação.