2014-06-17 5 views
14

Ho i file di origine Java in/src/main/java/mypackage e li collaudo in/src/test/java/mypackage. Quando in visualizzazione pacchetto, Intellij visualizza questi file tutti insieme, poiché sono tecnicamente lo stesso pacchetto. Mi piacerebbe che apparissero separatamente. Ho provato alcune opzioni di configurazione senza fortuna.Intelli può visualizzare i test dei pacchetti separatamente mentre si trova nella visualizzazione pacchetto?

Apprezzerei molto qualsiasi suggerimento per questo.

+3

Ho avuto un buon aspetto, e non riesco a vedere come una cosa del genere sarebbe possibile. Se si sceglie l'opzione 'Folders Always On Top' le classi vengono ordinate con tutti i test raggruppati insieme seguendo le classi di produzione, ma è il più vicino possibile. –

+0

Grazie per il suggerimento! – mpgarate

+0

Questo è davvero un peccato. –

risposta

-1

Quello che raccomando non è mettere i test nella cartella src, ma piuttosto in una cartella separata. Questo si tradurrà in:

/src/main/java/mypackage

/tst/main/java/mypackage

che è possibile contrassegnare separatamente come sorgente e di prova.

0

Is IntelliJ developers decision a "mix" di loro, perché tecnicamente src e test condividono la stessa struttura del pacchetto anche se sono diverse directory, quindi non c'è alcuna possibilità di ottenere la stessa vista come fa Eclipse.

Quello che faccio è la creazione di nuovi pacchetti di prova in modo che assomiglia a questo:

/src/main/java/mypackage/ 

/src/test/java/mypackage/testunit 

/src/test/java/mypackage/testintegration 
1

Credo vista 'Android' - quello da 'Progetto', ecc 'pacchetti' - vi darà il comportamento stai cercando. Poiché IntelliJ supporta lo sviluppo Android immediatamente, questa visualizzazione è presente per impostazione predefinita.

Ecco come appare il mio progetto. Annotare diverse cartelle java e tests.

0

Penso che la soluzione Andrii è la migliore, ma se si desidera utilizzare la visualizzazione pacchetto, è possibile dividere i tipi di confezione interna controllando opzione "Ordina per tipo" nel menu.

Sort by type option Result displayed