| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 16:36:26
|
esb
JavaEvangelist
![[Avatar]](/images/avatar/a878dbebc902328b41dbf02aa87abb58.png)
Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline
|
Boa tarde pessoal, Tenho uma dúvida, no caso, estrutural. Até dei uma procurada no forum, mas confesso que não encontrei nada relevante a respeito, portanto, peço que desculpem caso exista um thread acerca do assunto. Gostaria de saber qual a melhor forma de organizar os testes unitários dentro da estrutura de um projeto. Estou entre três abordagens: 1-) Cada pacote tem um sub-pacote de testes - src -- pacote1 --- pacote1.testes -- pacote2 --- pacote2.testes 2-) Um pacote único para testes - src -- pacote1 -- pacote2 -- testes 3-) Testes misturados com as classes, dentro dos pacotes - src -- pacote1 -- pacote2 E ai senhores, qual a melhor? Ou nenhuma dessas? Sugestões são bem vindas. Obrigado, Eduardo
This message was edited 2 times. Last update was at 22/02/2008 16:37:28
|
esb |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 16:37:36
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Olá
Prefiro a primeira opção.
Abraços
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 16:50:03
|
rqs.rodrigo
What is classpath?
![[Avatar]](/images/avatar/1532b681733b6bce2ff7252d8890d550.jpg)
Membro desde: 28/11/2007 10:16:29
Mensagens: 7
Offline
|
a 1ª opção eu prefiro!
Ate mais
This message was edited 1 time. Last update was at 22/02/2008 16:51:37
|
- Digão - |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 17:16:09
|
qmx
JavaGuru
Membro desde: 14/02/2007 10:49:14
Mensagens: 212
Localização: Sampa
Offline
|
prefiro a 4a. opção!
Qualquer semelhança com o maven não é coincidência!
This message was edited 1 time. Last update was at 22/02/2008 17:18:40
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 17:26:56
|
AvilaCS
Thread.start()
![[Avatar]](/images/avatar/6b79fc67a437b9cc901233dd856aa061.jpg)
Membro desde: 03/02/2007 18:28:12
Mensagens: 43
Localização: São Paulo
Offline
|
porque não utilizar a estrutura default do Maven:
src
--main
-----java
--------aqui vem os pacotes
--test
-----java
--------aqui vem os pacotes
|
____________________________________
Jossemar Ávila de Morais
jossemar.avila@siriussoftware.com.br
Sírius Software
Visite: www.siriussoftware.com.br
Insista, persista e nunca desista pois um dia você conquista. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 17:28:01
|
AvilaCS
Thread.start()
![[Avatar]](/images/avatar/6b79fc67a437b9cc901233dd856aa061.jpg)
Membro desde: 03/02/2007 18:28:12
Mensagens: 43
Localização: São Paulo
Offline
|
desculpem.... postei sem ver o post do qmx.
Concordo com ele.
|
____________________________________
Jossemar Ávila de Morais
jossemar.avila@siriussoftware.com.br
Sírius Software
Visite: www.siriussoftware.com.br
Insista, persista e nunca desista pois um dia você conquista. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 17:31:52
|
aleck
GUJ Ranger
![[Avatar]](/images/avatar/2051bd70fc110a2208bdbd4a743e7f79.jpg)
Membro desde: 27/03/2006 08:08:33
Mensagens: 843
Localização: Rio de Janeiro
Offline
|
Concordo, a estrutura do maven é a mais natural, porém não vejo isto como um padrão e sim uma comodidade. Use a que ficar mais simples pra vc.
|
Desenvolvedor iOS/Android
http://blog.alexandresoli.com.br
@alexandresoli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/02/2008 19:14:08
|
pozzo
JavaEvangelist
Membro desde: 08/04/2006 11:07:20
Mensagens: 331
Localização: Curitiba
Offline
|
Normalmente utilizo um "source folder" exclusivo para os testes, porque normalmente a idéia é que códigos de teste não fiquem juntos com os códigos da aplicação. Você pode pegar um projeto de código aberto, como por exemplo o hibernate, e você pode notar que os códigos de teste estão em uma estrutura diferente da dos códigos do projeto, ou seja, os testes não interessam para o cliente final (que não seja um desenvolvedor do projeto ou um cliente que vá estender o projeto), ou seja, os testes também não devem ir no deploy (seja qual for a forma, war, ear, etc).
Mas veja que você pode até misturar os códigos fonte da aplicação com os códigos de teste, o importante é que no final, os códigos de teste não estejam no deploy.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 11:04:58
|
esb
JavaEvangelist
![[Avatar]](/images/avatar/a878dbebc902328b41dbf02aa87abb58.png)
Membro desde: 21/06/2006 14:40:31
Mensagens: 451
Localização: São Paulo
Offline
|
Obrigado pessoal. A estrutura sugerida por vocês, a do Maven, me parece mais agradável e organizada mesmo.
Valeu!
Eduardo
|
esb |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2008 14:42:49
|
Jorge Diz
JavaChild
Membro desde: 13/03/2008 09:39:28
Mensagens: 104
Offline
|
esb:
+1 dica: lembre que colocando os testes no mesmo pacote a visibilidade da classe sob teste é diferente que
se vc colocar no mesmo pacote. Forçando os testes a ficarem em outro pacote vc força que o uso da API
(pública) seja o mesmo que para qualquer outra classe usuária.
A estrutura do maven é a que prefiro também. Portanto, a sugestão fica:
src
+java
++pacote1
++pacote2
test
+java
++pacote1
+++testes
++pacote2
+++testes
|
|
|
 |
|
|