JUnit + Web

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.

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!

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.

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.

[quote=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.[/quote]

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

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