Como testar timeout em HttpUrlConnection

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.

no servlet use Thread.sleep(tempo em milesegundos)

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

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…