Ferramente livre para testes unitários no Android

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 :wink:

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 :wink:

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.