2009-07-15 16 views
16

Quando implemento nuove funzionalità utilizzando TDD, spesso utilizzo la scorciatoia Shift + Alt + D T per eseguire solo il test case jUnit su cui sto lavorando attualmente (e non l'intera suite di test, che richiede alcuni minuti).Argomenti VM predefiniti nella configurazione di debug di Eclipse?

Questo crea una nuova configurazione di debug per l'attuale sorgente Java e la esegue immediatamente. Ora vorrei eseguire il test con le asserzioni abilitate (opzione VM -ea).

Sfortunatamente, gli argomenti VM per la nuova configurazione di debug iniziano vuoto. Devo sempre entrare in Debug Configurations...Arguments e aggiungere -ea nella casella di inserimento degli argomenti VM.

C'è un modo per avere Eclipse popolato da questi argomenti con opzioni predefinite (progetto o spazio di lavoro)?

risposta

11

WindowsPreferencesJUnit ha un'opzione per aggiungere -ea ogni volta che viene creata una nuova configurazione di avvio. Aggiunge l'opzione -ea anche alla configurazione di debug.

Il testo completo accanto a una casella di controllo è:

Aggiungi -ea ad argomenti VM quando si crea una nuova configurazione di lancio JUnit

2

L'unico modo che posso vedere è di aggiungere una nuova configurazione di avvio, non è un compito banale ma non troppo difficile se si dispone dell'esperienza PDE.

C'è un eclipse.org article (consultare "Creazione di una configurazione di avvio") che descrive come costruire le configurazioni e avviarle.

Immagino che sia possibile copiare l'implementazione di JUnit (vedere l'estensione org.eclipse.debug.core.launchConfigurationTypes in org.eclipse.jdt.junit) e aggiungere i valori predefiniti scelti a tale configurazione. Dovresti quindi dichiarare un legame chiave per avviarlo e inserire il plugin nella tua installazione.

+0

Grazie per il puntatore, io considero la creazione di una speciale di lancio configurazione quando ho un po 'di tempo libero (raramente ;-)). Per ora prendo la risposta di Grem (in qualche modo ho perso il campo degli argomenti VM predefiniti nella configurazione JVM). – Bluehorn

38

Penso che si può impostare questa opzione modificando la definizione della JRE sotto PreferencesJavaInstalled JREs → Selezionare il JRE in questione e modificare gli argomenti di default VM

+2

Grazie! Questo risolve il mio problema, mentre non è esattamente la funzione che stavo cercando. Con questa soluzione gli "argomenti VM" nella configurazione di debug rimangono vuoti e gli "argomenti VM predefiniti" vengono aggiunti in modo silenzioso all'avvio. Penso che Eclipse dovrebbe almeno mostrare gli "argomenti VM predefiniti" che vengono aggiunti nella finestra di dialogo di configurazione del debug. Lo svantaggio è che non è possibile rimuovere dagli argomenti VM predefiniti per una configurazione specifica (che non è il senso di default che mi piace :)) – Bluehorn

Problemi correlati