In realtà stiamo denominando i nostri pacchetti di test proprio come le loro controparti da testare. Quindi finiamo con questa struttura:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
Mi è sempre sembrato che questo non sia abbastanza intelligente poiché non puoi distinguere tra "test" e "to-test" se fornito solo con il nome del pacchetto. D'altra parte non ho davvero trovato un caso in cui questo sia importante in qualche modo. È buona norma avere le stesse convenzioni di denominazione per entrambi i pacchetti (per i casi di test e le classi di origine)? In caso contrario, quale sarebbe un approccio migliore?
XXXTest()
in com.hello.world.test.helloWorldTest.java
. Un consiglio generale sarebbe quello di far apparire "Test" solo una volta nel percorso, quindi (a) utilizzare test nel nome del pacchetto (e denominare il file di test uguale al file in prova) oppure (b) rendere il nome del pacchetto il stesso e aggiungi "test" al nome del file / classe.