2009-05-19 19 views

risposta

14

Metto sempre i miei test unitari in una sottodirectory al codice correlato chiamato test.

Ad esempio: /libs/autenticazione, le prove si troverebbero in /libs/autenticazione/Prove

2

Il layout del progetto usuale è quello di avere una directory separata con test, con i test anche suddivisi per quello che stanno testando.

-1

per ogni progetto c'è un progetto di test

Esempio denominazione

progetto principale

  • Company.Project.Area

test progetto principale

  • Company.Project.Area.Test
5

preferisco tenerli in una directory separata, di solito chiamato sia "Unittests" o solo "test". Quindi gioco nel Makefile per gestire automaticamente questa directory, se esiste.

È un po 'difficile da configurare, ma personalmente preferisco non avere i test unitari che ingombrano il codice funzionale. In questo modo sono "vicini" abbastanza per essere ovvi, ma non in faccia tutto il tempo.

0

Manteniamo una directory separata con una gerarchia di classi parallele. Il nome della classe di test dell'unità è Test [ClassNameUnderTest]. Se sono necessarie più classi di test, vengono postate con un _ e un testo aggiuntivo.

0

Conservo un albero di sorgenti di test separato che riproduce la struttura del pacchetto del mio albero dei sorgenti.

Esempio:

/src/main/java/com/xyz/MyClass.java 
/src/test/java/com/xyz/MyClassTest.java 

Con questa struttura è possibile testare i metodi livello di pacchetto.