2009-08-28 27 views
30

Ho passato alcune ore a cercarlo e non riesco a trovarlo, quindi lo sto chiedendo. Perché qui?Nuovi modelli JUnit personalizzati in Eclipse?

Come posso personalizzare Eclipse in modo che quando creo una nuova classe o metodo di test JUnit, includa elementi diversi? Per altre fonti, andrei in Finestra-> Preferenze e cambierò i modelli.

Ma per JUnit, non sembra possibile.

Ho recentemente installato MoreUnit e non sembra che sia di aiuto.

Chiunque ha un puntatore?

+0

Cosa intendete in particolare con "include diversi articoli"? Vuoi visualizzare determinati metodi per impostazione predefinita? O vuoi specificare le impostazioni nella configurazione di esecuzione di default? O qualcos'altro? –

+0

In particolare, ho alcuni metodi di "test helper" che mi piacerebbe avere disponibile nelle mie classi di test di junit. Vorrei quindi fare in modo che la mia nuova classe di test estendesse una classe di utilità. Purtroppo, sembra che questo non è possibile. – CPerkins

risposta

39

Non sembra essere disponibile .

L'idea è stata sollevata per salvare un file (come un file JUnit vuoto) come modello, per riutilizzarlo in futuro (JUnit per esempio) tempo di creazione.
Questo è bug 37440 ... e non è molto popolare (dal 2003!).

Il più vicino sarebbe

Window > Preferences > Java > Editor - Templates e guardare sotto "metodo di prova (JUnit4)"

Tuttavia, come accennato in this thread:

ma che non pregiudica l'auto- modelli di stub del metodo di test JUnit generati.
In altre parole nella finestra di dialogo New JUnit Test Case, è possibile selezionare i metodi della classe sottoposta a test ei metodi di prova vengono automaticamente generati.

Per modificare il modello che crea questi stub metodo di test JUnit ... al momento non sembra possibile.

Bug 71783 è in qualche modo correlato a questo problema, per quanto riguarda i modelli di commento di tali metodi.

Nota: la generazione della classe JUnit stesso sembra del tutto a livello di codice nella classe

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


Parlando di modello, è anche bisogno di fornire argomenti VM a tutti i test JUnit voi eseguire, copiarli manualmente per ogni nuova configurazione.
Bug 37862 è stato impostato per indirizzarlo e consentire di creare un JRE installato da utilizzare con un test JUnit, configurandolo con il set corretto di argomenti VM.

+0

+1 molto accurato –

+4

Eccellente, anche se deludente, risposta. Grazie. – CPerkins

+1

Deludente, no, direi folle. Eclipse doveva essere un ecosistema con plugin e personalizzazione infinita.Questo è ridicolo. (BTW, fatto facilmente in Xcode, da quei ragazzi cattivi e chiusi ..) – Rob

Problemi correlati