Test unità Eclipse: un progetto per file / classe?

2

La mia nuova azienda non ha mai avuto test unitari, ma alla fine è stata persuasa a introdurla.

Hanno scelto il test di Google e, per qualche motivo, vogliono eseguire i test delle unità da Eclipse (dove personalmente, personalmente, lo eseguirò dalla riga di comando, preferibilmente come una sorta di CI e / o processo di check-in ).

Con centinaia, forse migliaia, di singoli file sorgente, ognuno dei quali riguarda una classe o un gruppo di funzioni correlate, abbiamo bisogno di avere uno script di test per file sorgente, ma abbiamo davvero bisogno di un progetto Eclipse, o possiamo solo avere un progetto unico e generoso che esegua ciascuno degli script di test?

La direzione insiste che i test delle unità siano eseguibili da Eclipse.

    
posta Mawg 18.08.2015 - 09:27
fonte

1 risposta

2

Usualmente I Test-Unità sono inclusi nel Progetto, tipicamente in una cartella sorgente diversa, ad es.

src == > per il tuo codice test == > per i tuoi test di unità.

Se utilizzi Maven , otterrai una struttura simile a quella.

Questi test possono essere eseguiti per riga di comando e da Eclipse altrimenti, se i test sono JUnit-Tests. Eclipse ha una bella interfaccia grafica per questo, anche se è inclusa in ogni Eclipse: Eclise & Junit

A volte, le persone mettono i loro Test in un Progetto separato, quindi per ogni Progetto Eclipse hai creato un _test-Project per i Test delle Unità. Questo potrebbe essere un vantaggio, quando esegui i test separati da te creati, ad es. ogni 3 ore circa.

È molto raro creare un progetto per ogni classe: finirai facilmente con migliaia di progetti di test.

Per sapere come utilizzare Google-Test con Eclipse, questo potrebbe aiutare: link

    
risposta data 18.08.2015 - 13:25
fonte

Leggi altre domande sui tag