Teste unitário... duvida curiosa  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
bzanchet
Java Ninja

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

Olá,



Como ficaria um teste unitário desse código?

http://conceitua-se.blogspot.com/
[WWW] [MSN]
bzanchet
Java Ninja

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

Que tal assim:

Funciona, mas, pelo menos na interface do eclipse, ele simplesmente ignora o teste... roda, e não falha, mas não aparece como se houvesse sucesso.

http://conceitua-se.blogspot.com/
[WWW] [MSN]
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

...

Vc tem certeza que uma classe assim precisa de testes?



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
bzanchet
Java Ninja

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

Não. Mas e se o contrato exigir (http://jroller.com/page/obie?entry=serious_about_agile) ?

http://conceitua-se.blogspot.com/
[WWW] [MSN]
Lich King
JavaChild
[Avatar]

Membro desde: 22/12/2004 01:05:18
Mensagens: 137
Offline

mas pra q servem esse testes unitários?

Evite tráfego inútil na internet: não repasse correntes/spams
http://www.quatrocantos.com/LENDAS/

Rock na veia! Metal rulez!
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Para garantir que a sua classe funciona:

http://www.guj.com.br/java.tutorial.artigo.40.1.guj



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
dkotvan
HelloWorld
[Avatar]

Membro desde: 07/05/2006 14:02:19
Mensagens: 12
Offline

bzanchet wrote:Não. Mas e se o contrato exigir (http://jroller.com/page/obie?entry=serious_about_agile) ?


O contrato exige que ao menos 90% do código seja testado, há exceções como este caso que você apresentou que entram nos 10% não testado.

Este teste que você apresentou não é bom porque ele interrompe a execução e os testes seguintes não serão executados. Se você conseguir forçar este teste para ser o último a ser executado você estará criando uma dependencia na ordem em que os testes são executados o que é muito ruim já que vai contra o próprio conceito de teste unitário.
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Bom senso... o desenvolvimento de sistemas se resume a bom senso...
O risco da tal action dar problema é pequeno, digo ainda que é um código onde o teste é mais importante na tela do que na classe de teste.

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline

vc nao precisa chamar System.exit(). Alias, chamar essa funcao eh tipo dizer "eu nao sei como sair desse programa de forma decente, vou abandonar tudo e a JVM se vira!"
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

ha ha ha ha ha

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
fabiofalci
GUJ Master
[Avatar]

Membro desde: 11/04/2006 09:23:14
Mensagens: 1054
Localização: Porto Alegre - RS
Offline

Tu pode criar um mock para essa classe...

http://www.easymock.org/

Se o metodo for chamado, tu pressume que vai funcionar!!
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team