Pratico TDD ed eseguo i miei test molto spesso. Eclipse ha un bel comando per eseguire la configurazione lanciata per ultimo. Ma quando invoco il comando in alcune classi di test unitari, Eclipse esegue solo i test per la classe di test dell'unità corrente. Voglio invece eseguire tutti i miei test unitari. Sì, posso usare il mouse per richiamare il comando che esegue tutti i test JUnit, ma, per ripetere: eseguo test molto spesso.Eclipse: bind qualche chiave per tutti i test unitari
risposta
È necessario modificare la modalità di esecuzione di Eclipse. Per impostazione predefinita, proverà a eseguire qualsiasi cosa sia selezionata o in fase di modifica. Vuoi farlo eseguire sempre "l'ultima cosa eseguita".
Vai a Finestra-> Preferenze> Esegui/Debug-> Avvio scegliere "Avviare sempre la domanda precedente"
Poi si può definire un TestSuite con tutti i vostri casi di test ed eseguirlo, o correre tutto casi di test per il progetto. Una volta eseguito, puoi continuare a rieseguire con F11 o control-F11.
Spero che questo aiuti! - Scott
Forse Infinitest è quello che ti serve.
amo Infinitest, ma ho trovato un po ' inaffidabile con le grandi soluzioni Maven multi-modulo e anche quando i test stanno facendo qualcosa di insolito (es. usando Hazelcast). Puoi comunque usare un filtro per escludere i test e questo aiuta un po '. – brindy
C'è anche Junit Max. Non è gratuito ma molto economico. Verranno eseguiti tutti i test ogni volta che si salva un file e si indica se i test hanno avuto esito positivo nell'angolo in basso a destra di Eclipse.
Se un test ha esito negativo, la riga in cui non riesce viene contrassegnata come un errore, quindi è possibile continuare a lavorare con i file di origine e non è necessario attendere i test e interrompere il flusso di lavoro.
Per eseguire tutti i test di unità in un progetto, pacchetto o radice di origine, selezionare l'elemento nel pacchetto explorer e premere Maiusc + Alt + X quindi T (o tasto destro-> Esegui come-> Test JUnit).
Per ottenere il focus sull'esploratore di pacchetti, premere Ctrl + F7 per visualizzare il menu "Vista successiva", premerlo ripetutamente per scorrere l'elenco o premere freccia su e giù quindi immettere per selezionare la vista.
Una volta eseguito, F11 può essere impostato per eseguire l'ultimo lanciato se si modificano le preferenze di debug (l'impostazione predefinita deve essere eseguita per la selezione corrente).
È possibile creare una configurazione di avvio JUnit per tutti i test facendo clic con il pulsante destro del mouse sulla cartella di test e scegliendo "Esegui come> JUnit Test".
Quindi vedere https://stackoverflow.com/a/8176077/255961 che descrive come utilizzare il plugin Praticamente macro per assegnare scorciatoie per avviare le configurazioni.
PS, se per qualche motivo avete le prove in più di una cartella è possibile modificare la configurazione di lancio JUnit a lavorare a livello di progetto, nonché:
- 1. Esegui tutti i test unitari con Ant builder
- 2. In caso di esito positivo di tutti i test unitari?
- 3. Dove conservare i test unitari?
- 4. test unitari per screen-scraping?
- 5. VS2012 non esegue i test unitari
- 6. Test unitari per Qt Quick
- 7. Test unitari con singleton
- 8. Test unitari o test funzionali?
- 9. Test unitari in C++
- 10. Come ottenere i test unitari per l'esecuzione in Maven Tycho?
- 11. Genera test unitari per i metodi hashcode, equals e toString
- 12. Come posso falsificare HttpContext per i test unitari?
- 13. Come gestire i test unitari in F #?
- 14. I test unitari sono sempre stati interrotti
- 15. Come devono essere documentati i test unitari?
- 16. Esempi di test unitari?
- 17. Test unitari con Automake
- 18. Test unitari per query in SQLAlchemy
- 19. Test unitari con Mockito
- 20. Mocking Postgres per i test unitari con Sinon.js in Node.js
- 21. Dove sono i test unitari per le classi Java "native"?
- 22. EmberJS Servizio iniezione per i test unitari (Ember QUnit)
- 23. Impostazione delle variabili di ambiente per tutti i test JUnit in Eclipse
- 24. Test unitari NHibernate UserTypes
- 25. Test unitari e test di accettazione
- 26. Rifacimento pratico con test unitari
- 27. Generazione documentazione dai test unitari
- 28. Bind click evento per tutti i pulsanti nell'app
- 29. Test unitari per le librerie jQuery core
- 30. Boost ha test unitari per se stesso?
+1 per includere il percorso del menu alla soluzione; la specificità nelle risposte è molto utile. –
Grazie. Scott! È quello che mi serviva! – dmitrynikolaev
Felice di aiutare! Stai attento! –