Wir benennen unsere Testpakete genau wie ihre zu testenden Gegenstücke. Am Ende haben wir also diese Struktur:
src/main/java
com.hello.world
helloWorld.java
src/test/java
com.hello.world
helloWorldTest.java
Ich hatte immer das Gefühl, dass dies nicht besonders klug ist, da man nicht zwischen "test" und "to-test" unterscheiden kann, wenn man nur den Paketnamen angibt. Andererseits habe ich keinen Fall gefunden, in dem das irgendwie wichtig ist. Ist es eine gute Praxis, für beide Pakete (für die Testfälle und die Quellklassen) die gleichen Namenskonventionen zu haben? Wenn nicht, was wäre ein besserer Ansatz?
XXXTest()
in haben com.hello.world.test.helloWorldTest.java
. Allgemeiner Rat wäre, "Test" nur einmal im Pfad erscheinen zu lassen. Verwenden Sie also entweder (a) Test im Paketnamen (und benennen Sie die Testdatei genauso wie die zu testende Datei) oder (b) machen Sie den Paketnamen zum gleich und füge "test" zum Datei- / Klassennamen hinzu.