Per eseguire i miei test di unità su Eclipse, è necessario impostare alcune proprietà per la VM.Aggiungi automaticamente le proprietà quando si esegue JUnit in Eclipse
Così, quando eseguo il mio test JUnit, vado in "Open Run Dialog", quindi nella mia configurazione JUnit per questo test, vado nella scheda "Arguments" e metto tutto ciò che mi serve negli "argomenti VM" area di testo.
C'è un modo per aggiungere automaticamente un set di proprietà quando eseguo il mio JUnit, quindi potrò solo fare clic destro sulla classe di test, e fare clic su "Esegui come> Test di Junit" per eseguire un test ?
Informazioni tecniche: Eclipse 3.3.2, JUnit 4, Java 5
Modifica, per quanto riguarda la risposta da Aaron Digulla:
Queste proprietà sono utilizzati nei file di configurazione Spring *. Quindi, non posso usare l'idea data da Aaron, poiché Spring verrà inizializzata prima dell'esecuzione del test.
Oltre a ciò, ho solo bisogno di sapere se posso ottenerlo facilmente in Eclipse. Pertanto la soluzione non deve avere alcun impatto sulla compilazione dell'applicazione all'esterno di Eclipse, in quanto la mia applicazione verrà finalmente compilata (e testata) da Maven2.
* alcuni test di "unità" richiedono effettivamente la mia configurazione Spring per essere eseguita. Ok, so che non si tratta di veri e propri test unitari; o)
Modifica 2: In effetti, stavo effettivamente iniziando la configurazione Spring da un'unità di test. Quindi, prima di avviare Spring, controllo le proprietà del sistema e se le mie proprietà non sono impostate, allora fornisco loro il valore richiesto ...
Tuttavia, sono un po 'deluso dal fatto che Eclipse non possa farlo per me automaticamente ...
Tanto per essere espliciti per quanto riguarda i test di primavera. Di quale OP sta parlando quando usa spring è "RunWith (SpringJUnit4ClassRunner.class) e ContextConfiguration" inizierà la primavera prima della junit regolare Prima e BeforeClass vengono colpiti, quindi l'impostazione delle proprietà di sistema in quelle non funzionerà. – sMoZely