Como testar timeout em HttpUrlConnection

3 respostas
rodrigo.mangue

Olá,

Tenho uma aplicação Desktop que se conecta a um Servlet via HttpUrlConnection. Gostaria de forçar um timeout no momento do “connect()”. Teria como fazer isso do lado do Servlet? Digo, forçá-lo a demorar a responder para que o método lace uma TimeOutException? Fico no aguardo de uma sugestão.

Obrigado.

3 Respostas

bueno

no servlet use Thread.sleep(tempo em milesegundos)

peczenyj

Isso para teste funcional, se vc quer testar de forma unitaria vc pode substituir o seu objeto por um mock que simule um timeout.

rodrigo.mangue

Beleza, mas em que momento? Dentro do Servlet? Em que método? No doPost/doGet ele já conectou, então não tem como. Teria que ser antes, mas eu não sei onde…

Criado 16 de março de 2009
Ultima resposta 17 de mar. de 2009
Respostas 3
Participantes 3