Mocking URLConnection

Para usar get an, URLConnectionvocê deve chamar openConnection()uma URLinstância, o que torna muito difícil fazer o stub diretamente para fins de teste. No entanto, você pode usar URL.setURLStreamHandlerFactory()para lidar com todas as solicitações e retornar conexões fictícias.

Aqui está um exemplo de teste de unidade Android que cria uma conexão simulada e um gerenciador e carrega um arquivo de recurso local como a resposta da rede:

https://gist.github.com/3792258