2010-07-23 8 views
13

Uso spesso il refactor -> rinomina funzionalità in eclipse e ho anche l'abitudine di nominare il test dell'unità associato TestedClassNameTest. Ma quando rinominerò la mia classe testata, non dimenticherò di rinominare la mia unità Test. Sarebbe estremamente utile rinominare automaticamente il mio test unitario quando la classe testata viene rinominata.Eclipse può rinominare automaticamente la classe di test dell'unità quando viene rinominata la classe in prova?

Immagino che non sarebbe difficile creare un plug-in che faccia il lavoro, ma forse non è nemmeno necessario?

+2

Sono sorpreso che nessuno glielo abbia mai chiesto prima. È una funzionalità davvero utile, specialmente quando le classi vengono spostate tra i pacchetti. –

+0

Su un argomento semi-correlato, mi piacerebbe davvero sapere se è disponibile anche in Visual Studio. Penso che in realtà farò una domanda a riguardo ...: P –

+0

Ho pensato la stessa cosa prima ma sei così abituato a come le cose ti dimenticano semplicemente che potrebbe essere meglio ... –

risposta

2

Dopo varie ricerche su google ed eclissi, sembra che tale funzione non sia ancora disponibile.

Oggi non vi è alcuna nozione di "classe di unità testata" in Eclipse. Quello che intendo qui è che puoi creare una classe di test Unit testando tutto ciò che vuoi: un pacchetto completo, una singola classe, un singolo metodo, un plug-in completo ...

Per essere più precisi, c'è " NESSUNA relazione nel modello di Eclipse "tra la tua classe testata e il test unitario associato.

Sono assolutamente d'accordo con te sul fatto che sarebbe bello per una funzione simile in Eclipse. Per andare oltre sarebbe davvero bello essere in grado di generare scheletri di test unitari e quindi avere queste classi di test collegate a quelle testate.

Potrebbe essere possibile pubblicare la discussione su Eclipse Buzilla, forse nella categoria PDE.

Manu

+0

thx, ho segnalato un miglioramento nel bugzilla di eclipse https://bugs.eclipse.org/bugs/post_bug.cgi –

+0

Puoi semplicemente fornire il link alla voce del bug che hai appena aperto? Questo è quello globale per inviare nuove voci. –

+1

Mi spiace, è più simile a questo: https://bugs.eclipse.org/bugs/show_bug.cgi?id=320715 Bug # 320715 –

0

eclisse non capire questo a cambiare: Cambia solo i riferimenti del metodo utilizzato in altre classi o nella stessa classe . Se vuoi veramente far funzionare questa funzionalità, puoi estendere l'API di refactoring di eclipse come ho fatto per il mio progetto e dargli questa nuova funzionalità. Se ti piace avere qualche riferimento su questo basta chiedere a me ;-)

Problemi correlati