2012-01-30 4 views
5

Come posso configurare Netbeans per chiamare Maven Failsafe per eseguire uno specifico test di integrazione?Netbeans - esegui test di integrazione Maven specifico

So che il comando Maven per fare ciò è 'mvn -Dit.test = Verifica MyClassIT' so anche come configurare 'azioni' nelle proprietà del progetto Netbeans.

I miei problemi sono:

  • Netbeans a volte esegue l'azione (e chiama Maven), e, talvolta, utilizza solo il proprio compilatore e test di corridore. Non so come dirlo per usare quale. Bizarre
  • Netbeans aggiunge "Test" al nome della classe. Invece dovrebbe aggiungere "IT". Ma la parte bizzarra è che non c'è nulla nell'azione che definisce questo comportamento. L'azione passa semplicemente il nome della classe.
  • Non voglio eseguire l'override delle normali azioni Test File e Debug Test File, perché ho bisogno di quelle per i test normali. Ma le azioni personalizzate compaiono solo nel menu di scelta rapida "Personalizzato" del progetto e non per singoli file! Quindi sono inutilizzabili. Sarebbe anche bello se potessi creare i pulsanti della barra degli strumenti per loro.
  • Se i pianeti siano allineati correttamente e Netbeans emette il comando a destra, Maven è lanciato con le impostazioni corrette, ma il debugger non funziona

Utilizzando Netbeans 7.1 e Netbeans Dev 201201260600

risposta

0

Se si fa clic destro su un progetto, c'è un'opzione 'personalizzata' con come opzione 'obiettivi' solo un bambino. Puoi usarlo per eseguire comandi mvn personalizzati; anche notare che i vecchi comandi sono mantenuti, quindi non è necessario digitarlo ogni volta.

+0

Questo è più rapido della creazione di un'azione personalizzata per ogni test di integrazione, ma sarebbe comunque molto più bello se si potesse invocare un'azione personalizzata per file, non per progetto. Inoltre, funzionerà il debugger se lo faccio? –

+0

Non sono sicuro su come netbeans avvia la modalità di debug. Come ultima possibilità è sempre possibile aggiungere un "flag di attivazione del debug" e quindi puntare il debugger di netbeans alla porta specificata. –