Nous nommons en fait nos packages de test comme leurs homologues à tester. On se retrouve donc avec cette structure:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
J'ai toujours pensé que ce n'était pas assez intelligent car vous ne pouvez pas faire la distinction entre "test" et "to-test" si seulement fourni avec le nom du package. D'un autre côté, je n'ai pas vraiment trouvé de cas où cela soit important. Est-ce une bonne pratique d'avoir les mêmes conventions de dénomination pour les deux packages (pour les cas de test et les classes source)? Sinon, quelle serait une meilleure approche?
XXXTest()
en com.hello.world.test.helloWorldTest.java
. L'avis général serait de ne faire apparaître "Test" qu'une seule fois dans le chemin, donc (a) utilisez test dans le nom du package (et nommez le fichier de test de la même manière que le fichier sous test) ou (b) définissez le nom du package comme même et ajoutez "test" au nom de fichier / classe.