| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2006 13:27:16
|
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/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2006 13:35:14
|
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/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2006 21:39:32
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2006 21:46:13
|
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/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 00:07:58
|
Lich King
JavaChild
![[Avatar]](/images/avatar/f5e62af885293cf4d511ceef31e61c80.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 11:29:05
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/08/2006 11:34:14
|
dkotvan
HelloWorld
![[Avatar]](/images/avatar/fdb55ce855129e05da8374059cc82728.jpg)
Membro desde: 07/05/2006 14:02:19
Mensagens: 12
Offline
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2006 11:27:38
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 04:38:23
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
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!"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 10:50:33
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2006 13:26:50
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
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!!
|
|
|
 |
|
|