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?
risposta
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.
Quando si crea un test JUnit, è possibile selezionare un'altra cartella di origine di 'src/main/java'
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
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?
È buono a fare in modo che la gente faccia commenti stupidi a riguardo. –
Buona domanda! Vorrei che Eclipse fosse più intelligente anche per questo. –
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) –