2010-08-03 3 views
6

Se sto guardando una classe (MyComponent, ad esempio) da qualche parte sotto src/main/java in Eclipse, posso fare clic con il pulsante destro del mouse e selezionare un nuovo ...--> altro -> Test JUnit. Eclipse è abbastanza intelligente da indovinare il nome della classe di test dell'unità (MyComponentTest), ma insiste nel mettere il test dell'unità sotto src/main/java. C'è qualcosa in Eclipse o m2Eclipse che può essere impostato in modo che il percorso di test predefinito sia src/test/java? Dato che è il modo standard di lavorare con Maven, ci deve essere un'impostazione per questo da qualche parte ma non riesco a trovarlo.Come si modifica il percorso di test predefinito in Eclipse quando si utilizza Maven?

+1

Buona domanda! Vorrei che Eclipse fosse più intelligente anche per questo. –

+0

possibile duplicato di [Come configurare la cartella di origine per i nuovi test JUnit in Eclipse?] (Http://stackoverflow.com/questions/69063/how-to-default-the-source-folder-for-new-junit- tests-in-eclipse) –

risposta

2

Buona domanda, anche questo mi disturba. L'ho cercato su google e ho trovato questo suggerimento: How to default the source folder for new JUnit tests in Eclipse?.

Fondamentalmente dice: Io uso moreUnit, un plugin Eclipse per assistere ai test delle unità di scrittura. Tra le altre caratteristiche, ti consente di configurare la cartella di origine dei test predefinita.

0

Quando si crea un test JUnit, è possibile selezionare un'altra cartella di origine di 'src/main/java'

+0

Sì, è possibile. Il mio punto è che mi piacerebbe che l'impostazione predefinita seguisse la convenzione Maven, piuttosto che dover selezionare un'altra cartella sorgente. – GaryF

0

se si fa clic su 'nuovo> test JUnit' pur avendo un altra sorgente-cartella selezionata, verrà usato quello uno come bersaglio.

quindi suppongo che non ci sia 'default', ma usa solo la cartella 'corrente'. le impostazioni predefinite sensibili non sono ciò a cui è efficace l'eclissi.

a cosa serve l'eclissi?

+1

È buono a fare in modo che la gente faccia commenti stupidi a riguardo. –