Na verdade, estamos nomeando nossos pacotes de teste exatamente como seus equivalentes de teste. Então, acabamos com esta estrutura:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
Eu sempre senti que isso não é muito inteligente, pois você não pode distinguir entre "teste" e "testar" se fornecido apenas com o nome do pacote. Por outro lado, não encontrei realmente um caso em que isso importe de alguma forma. É uma boa prática ter as mesmas convenções de nomenclatura para os dois pacotes (para os casos de teste e as classes de origem)? Caso contrário, qual seria uma abordagem melhor?
XXXTest()
em com.hello.world.test.helloWorldTest.java
. O conselho geral seria exibir apenas "Teste" uma vez no caminho; portanto, (a) use teste no nome do pacote (e nomeie o arquivo de teste da mesma forma que o arquivo em teste) ou (b) torne o nome do pacote o mesmo e adicione "test" ao nome do arquivo / classe.