Właściwie nazywamy nasze pakiety testowe tak, jak ich odpowiedniki do testowania. W rezultacie otrzymujemy następującą strukturę:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
Zawsze czułem, że nie jest to zbyt mądre, ponieważ nie można odróżnić „test” od „testowania”, jeśli podano tylko nazwę pakietu. Z drugiej strony tak naprawdę nie znalazłem przypadku, w którym to ma znaczenie. Czy dobrą praktyką jest stosowanie tych samych konwencji nazewnictwa dla obu pakietów (dla przypadków testowych i klas źródłowych)? Jeśli nie, jakie byłoby lepsze podejście?
XXXTest()
w com.hello.world.test.helloWorldTest.java
. Zaleca się, aby „Test” pojawiał się tylko raz na ścieżce, więc albo (a) użyj testu w nazwie pakietu (i nazwij plik testowy tak samo jak testowany plik) lub (b) ustaw nazwę pakietu na to samo i dodaj „test” do nazwy pliku / klasy.