Olá, recentemente comecei a usar o Wicket em um projeto mas estou
tendo problemas pra fazer testes unitários dos meus componentes de
tela.
A questão é que, por trás dos panos, meus componentes tem dependências
a várias chamadas a métodos estáticos e/ou finais de classes do Wicket
(como Application.get, por exemplo). Há alguns dias estou tentando
resolver isso com o PowerMock (visto que os mockadores tradicionais
não trabalham com métodos static e final) mas sem muito sucesso e com
um código resultante cada vez mais sujo.
Por outro lado, embora o WicketTester seja ótimo para testes
funcionais/integração, ele parece não ser a solução mais adequada pra
testes unitários, visto que ele roda sobre o Jetty e executa toda a
aplicação pra rodar os testes, enquanto que o que eu quero é apenas
exercitar o estado/comportamente do meu componente isoladamente.
O que eu posso fazer a respeito disso? Alguma dica?
Valeu!
Vinicius