En realidad, nombramos nuestros paquetes de prueba como sus homólogos de prueba. Entonces terminamos con esta estructura:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
Siempre sentí que esto no es muy inteligente, ya que no se puede distinguir entre "prueba" y "prueba" si solo se proporciona el nombre del paquete. Por otro lado, no he encontrado un caso en el que esto sea importante de alguna manera. ¿Es una buena práctica tener las mismas convenciones de nomenclatura para ambos paquetes (para los casos de prueba y las clases de origen)? Si no, ¿cuál sería un mejor enfoque?
XXXTest()
de com.hello.world.test.helloWorldTest.java
. El consejo general sería que solo aparezca "Prueba" una vez en la ruta, de modo que (a) use prueba en el nombre del paquete (y nombre el archivo de prueba igual que el archivo bajo prueba) o (b) haga que el nombre del paquete sea mismo y agregue "prueba" al nombre del archivo / clase.