Framework para testes unitários em aplicações Android.
Página do projeto
http://code.google.com/p/mobilemind-droid-unit/
Comentários
http://ricardobocchi.blogspot.com.br/2012/05/droid-unit-testes-unitarios-para.html
Framework para testes unitários em aplicações Android.
Página do projeto
http://code.google.com/p/mobilemind-droid-unit/
Comentários
http://ricardobocchi.blogspot.com.br/2012/05/droid-unit-testes-unitarios-para.html
Bacana! Vou testar!!
Abraços!
Muito legal! Vou fazer alguns testes!!!
Legal Ricardo, valeu!
Parabéns pela iniciativa!
Quanto às perguntas: quais as vantagens frente a API de testes nativa do Android?
Acho que um comparativo seria legal
Olá j0nny,
Na verdade não tive muito contato com a api de testes do Android, então se eu fizer algum comparativo, provavelmente estarei falando bobagem. Mas pelo pouco que estudei essa api, percebi que ela é voltada para testes de interface gráfica, e não era esse tipo de teste que eu procurava, pois eles geram um nível de trabalho bem maior do que os teste unitários convencionais. Outra questão que me chamou a atenção é a necessidade de se ter outro projeto para rodar os testes.
Fiz essa api pensando na simplicidade de um teste, e também em ter a possibilidade de integrar esses testes a aplicação que vai para usuário, deixando em algum lugar do sistema a opção para executar os testes unitários, e quem sabe identificar algum problema no ambiente do usuário.
Além disso, é uma api bem pequena e simples… de fácil customização, então achei interessante compartilhar essa ideia.
abraço
[quote=ricardobocchi]Olá j0nny,
Na verdade não tive muito contato com a api de testes do Android, então se eu fizer algum comparativo, provavelmente estarei falando bobagem. Mas pelo pouco que estudei essa api, percebi que ela é voltada para testes de interface gráfica, e não era esse tipo de teste que eu procurava, pois eles geram um nível de trabalho bem maior do que os teste unitários convencionais. Outra questão que me chamou a atenção é a necessidade de se ter outro projeto para rodar os testes.
Fiz essa api pensando na simplicidade de um teste, e também em ter a possibilidade de integrar esses testes a aplicação que vai para usuário, deixando em algum lugar do sistema a opção para executar os testes unitários, e quem sabe identificar algum problema no ambiente do usuário.
Além disso, é uma api bem pequena e simples… de fácil customização, então achei interessante compartilhar essa ideia.
abraço
[/quote]
Legal!
Hoje faço meus testes unitários no projeto principal com JUnit simples, e os testes de integração num projeto separado, com a API de testes do Android.
PS: Sendo mais chato ainda, se passando por um cliente chato da sua ferramenta, rsrs: Qual o ganho em cima do JUnit simples?
Faça um post sobre isso, acho que fica legal
Olá,
Eu também uso o junit para testes unitários quando tenho código além do apk. Mas nem sempre temos a necessidade de criar bibliotecas para uma aplicação simples, então para códigos dependentes do Android, uso essa biblioteca que apresentei. Levando em conta que o junit é uma ferramenta já consagrada no mundo TDD, não temos como compara-lo com o droid unit, mas o fato é que cada ferramenta é desenvolvida visando um ambiente especifico.
Outro ponto interessante é que também portei essa api para Windows Phone, e pretendo brevemente porta-la para IPhone. Então, na hora de portarmos nossa app para outra plataforma, poderiamos portar os testes unitários tais quais foram feitos.
Segue o link da versão para WP7 http://wp7unit.codeplex.com/
Quanto ao post, pretendo brevemente disponibilizar em meu blog uma explicação mais detalhada sobre o projeto.
Agradeço o feedback!
Abraço
Outra questão que me chamou a atenção é a necessidade de se ter outro projeto para rodar os testes.