JUnit + Web

5 respostas
bruno.fantin

Tenho uma aplicação Web e queria testar ela com o JUnit. Mas eu não faço a minima ideia de como realizar esses teste.

Alguém tem algum link ensinando como fazer isso?

Valeu.

5 Respostas

gregorioenrico

Bruno, o Selenium é a solução :D. Dá uma olhada nesses sites:

http://seleniumhq.org/projects/remote-control/
http://www.alvinsingh.org/blog/2008/05/automate-website-testing-with-selenium-rc/

Falou!

Jair_Rillo_Junior

Dê mais detalhes do que você quer fazer:

  • Teste unitário (no contoller? model?)
  • Teste de integração?
  • Teste funcional?
  • Quais tecnologias/frameworks você está utilizando

Enfim, quanto mais detalhes é melhor para a gente te ajudar.

obs: O Selenium deve ser usado para testes funcionais.

bruno.fantin

Na verdade, é meio complicado a questão.

Eu quero fazer testes unitarios em uma aplicação web, mas essa aplicação web roda o Quartz para executar alguns processos de background.

De web, a aplicação só tem o index.jsp que não faz nada.

Falou.

J

bruno.fantin:
Na verdade, é meio complicado a questão.

Eu quero fazer testes unitarios em uma aplicação web, mas essa aplicação web roda o Quartz para executar alguns processos de background.

De web, a aplicação só tem o index.jsp que não faz nada.

Falou.

Bruno:

Se entendi direito, o que vc precisa é ter controle sobre o tempo para verificar o
comportamento da aplicação em momentos pré-determinados, de acordo
com o agendamento pelo Quartz.

Dê uma olhada no pattern VirtualClock:
http://c2.com/cgi/wiki?VirtualClock

E neste tutorial do GUJ vc vê o uso em outro contexto da classe ClockedSystem
do Prevayler, que implementa mais ou menos a mesma idéia :
http://www.guj.com.br/article.show.logic?id=45

Espero ter ajudado,

Jorge

J

Outro link, com um exemplo. Procure por “System clock”

Criado 26 de maio de 2009
Ultima resposta 26 de mai. de 2009
Respostas 5
Participantes 4