Pergunta

Por uma questão de fato, você tem smth como /java/src e /java/test. Mas então, como você nomear packages / aulas os UnitTests ir? O mesmo como classes que estão escritos contra? E quando refatoração vem, você renomear manualmente no teste /? Por favor, compartilhe sua experiência.

Foi útil?

Solução

Eu mantenho os testes no mesmo pacote como a classe que está testando. Isso me permite testes de instalação usando o pacote membros privados (quando necessário). Ele também oferece um agradável, fácil de lembrar convenção. Quando eu refatorar, eu normalmente manualmente não refatorar as classes de teste correspondentes. Houve alguma IDE um tempo atrás que tinha a capacidade de fazer isso refatoração automaticamente, mas não me lembro-lo fora do topo da minha cabeça.

Outras dicas

Em Java, mantendo-os no mesmo pacote como a classe que está sendo testado, é uma obrigação. É a única maneira de métodos de ensaio com visibilidade default / protegido por pacote.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top