Para usar get an, URLConnection
você deve chamar openConnection()
uma URL
instâ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: