Unit teste android
13 de maio de 2011 5 comentários
Olá pessoal.
Meu nome é Athila Santos. Eu trabalho com o Felipe em desenvolvimento Android na Motorola e vou começar a ajudá-lo na publicação de artigos sobre Android para este blog.
O meu primeiro artigo será sobre Unit Tests.
Para quem não sabe, Unit Tests são testes realizados pelo proprio desenvolvedor ou analista de teste, visando testar a menor parte testável de um sistema.
No entanto, testes realizados envolvendo contato com o dispositivo podem ser realizados por qualquer pessoa que utilize a aplicação. O que nós, developers, queremos é testar um determinado trecho de código, estado de classes etc. Para tanto, vamos desenvolver APLICAÇÕES responsáveis, unicamente, por testar a nossa aplicação.
É bom frisar que os Unit Tests são parte essencial do ciclo de desenvolvimento de um projeto. Para uma app pequena como a QuickNotes pode parecer perda de tempo, mas grandes projetos não sobrevivem sem que os desenvolvedores gastem um bom tempo desenvolvendo Unit Tests decentes.
A plataforma Java nos fornece uma excelente ferramenta para desenvolvimento de Unit Tests. É a JUnit. Para ficar ainda melhor, Android também nos fornece todo um framework de classes em complemento às já existentes no framework do JUnit.
Dada esta introdução, mãos à obra!
Neste artigo, vamos testar apenas a UI da Activity principal do QuickNotes.
Passo 1 – Criar o projeto de teste para o QuickNotes.
No Eclipse, clique com o botão direito no seu projeto QuickNotes -> New -> Other
Expanda a pasta “Android” e selecione “Android Test Project”.
Preencha os campos como na figura 1 (ao selecionar o projeto QuickNotes no campo “An existing Android Project”, os campos seguintes serão preenchidos automaticamente. Clique em “Finish” e seu projeto irá aparecer no Package Explorer.
Passo 2 – Criar sua classe de test case.
Com o botão direito, clique no projeto QuickNotesTest -> New -> Class
Preencha os campos