Boa tarde pessoa.
Me deparei agora com uma dificuldade em realizar testes unitártios em servlets. Qual seria a melhor estratégia para se testar servlets?
Bom, gostaria de testar os servlets passando mocks para satisfazer as dependências do servlet. Consigo passar os mocks e depois chamar o método doPost (ou doGet). Funciona corretamente, mas não consigo saber o resultado da execução do método.
Verifiquei as ferramentas ServletTester http://docs.codehaus.org/display/JETTY/ServletTester e ServletUnit http://httpunit.sourceforge.net/doc/servletunit-intro.html porém, pelo que entendi, essas ferramentas apenas fazem a chamada ao servlet como se estivesse realizando uma chamada a partir de um jsp, mas não consegui descobir como se poderia passar os mocks para o servlet em questão. Isso é possível?
Outra abordagem que já estudei é a de colocar a lógica em um método separado e testar esse metódo e seu retorno. Essa seria uma boa estratégia, ou estaria mais para POG?