Testes no Android com Espresso – Parte 01
outubro 6, 2016 12:00 pm Publicado por major Deixe um comentário
Nesta série, vou mostrar como realizar testes eficientes no seu app Android utilizando o Espresso. Além disso, conforme formos evoluindo, vou dando dicas das principais dificuldades que você provavelmente irá encontrar pelo caminho, e como resolvê-las.
Durante toda a série, vou usar o projeto EspressoTest. É um app simples que consome a API do RandomUser. O app tem três telas:
Fazendo o login, a segunda tela é a lista dos usuários retornada pela API.
Sem mais enrolação, vamos à prática!
Agora dê um sync no gradle e pronto, o Espresso já está configurado corretamente.
Importante: o gradle provavelmente irá reclamar por causa da dependência "support-annotations"; para resolver este problema, adicione esta linha nas suas dependências.
onde "$androidSupportVersion" é a versão que você está utilizando para support library.
Não vou me aprofundar muito nas causas deste problema, não é o foco do artigo. Se quiser saber mais ou ainda estiver com problemas de dependência, dê uma olhada neste link.
Ok, agora que já configuramos o projeto, vamos começar a fazer nossos testes. Até aqui, se você tiver alguma dúvida ou teve algum problema, deixe seu comentário abaixo.
Por enquanto, a única coisa que mudou no projeto que você clonou (branch 'start_project') foi o arquivo build.gradle. De qualquer modo, o estado final do app nesta parte do artigo está no branch 'part_1'.