ho Eclipse e goclipse installati, tutto va bene, posso fare funzionare una console app nell'IDE. È possibile eseguire i test unitari anche nell'IDE?esecuzione dei test vanno in Eclipse
risposta
L'ultima versione di goclipse (0.7.6) fornisce un mezzo per eseguire test utilizzando il pacchetto "testing" presumendo di aver seguito la struttura del progetto consigliata in C:/Go/doc/code.html
nella struttura di file installata creata durante l'installazione di Go.
Utilizzando l'Eclipse "eseguire gli strumenti esterni" pulsante Crea una nuova configurazione strumento esterno come segue:
- nella scheda Principale la posizione è
C:/Go/bin/go.exe
- l'argomento è
test
- la directory di lavoro dovrebbe puntare alla cartella dello spazio di lavoro di eclipse contenente il pacchetto da testare (ad es.
${workspace_loc:/goProject/src/pnp}
, dovepnp
è il nome del pacchetto NON il nome del file go che contiene il test).
È ora possibile eseguire il test premendo il pulsante Esegui nel modo consueto, dopo aver dato alla configurazione un nome ragionevole ad esempio: vai test pnp. È ora possibile aggiungere ulteriori test al pacchetto in diversi file go (o lo stesso) e tutti i test verranno eseguiti nel modo previsto.
Sì, lo è se fai un makefile per farlo ... Se stai chiedendo se goclipse ha una funzione di test integrata come JUnit per java, la risposta è no.
.... anche ancora nessun refactoring, nessuna richiesta di importazione/eliminazione, solo problemi di flag sul salvataggio, nessuna richiesta di funzioni (AFAICT) . :-) –
Il issue 5 chiedeva di "integrare" go test
"nel flusso di lavoro IDE e sviluppatore".
Ora è appena stato chiuso (agosto 2015), con commit 9c3c858 (prossima release dopo 0.11.2), con la seguente documentazione:
Ogni progetto Go ha 3 Obiettivi Costruire incorporati, che sono modi in cui il progetto può essere costruito.
Questi possono essere visualizzati e previsto nel progetto Explorer:
Le modalità sono:
./... #build
: La build di default. Costruisce tutti i pacchetti Go presenti nel progetto (esclusi i pacchetti di test)../... #build-tests
: Costruisce tutti i pacchetti di test Go presenti nel progetto../... #[run-tests]
: Genera tutto e esegue i test Go.Ogni obiettivo può essere abilitato o disabilitato quando si realizzano progetti Eclipse. (Non c'è molto senso avere sia
#build-tests
e#[run-tests]
abilitato però.)
- 1. Esecuzione di PHP Zend Test in Eclipse
- 2. Esecuzione di test parametrizzati JUnit in parallelo in Eclipse
- 3. Esecuzione di un singolo test JUnit4 in Eclipse con Maven
- 4. Esecuzione test JUnit in Eclipse apre il pannello della console
- 5. Esecuzione di test JUnit da più progetti in Eclipse
- 6. Utilizzo e test dei servizi Web in Eclipse
- 7. Esecuzione dei test delle app Django in PyCharm
- 8. Esecuzione di test JUnit da Eclipse dà ClassNotFound errore
- 9. Eclipse Mars in esecuzione lenta
- 10. Eclipse Tycho: test dei plug-in senza utilizzare singoli bundle di test
- 11. Stampa dei tempi di esecuzione del test e analisi dei test lenti con py.test
- 12. Test Karma non in esecuzione
- 13. Test Wrapping JUnit (in Eclipse)
- 14. Unit Test non in esecuzione
- 15. Intellij in esecuzione un test in TestNG
- 16. Android Robotium - Come gestire l'ordine di esecuzione dei test?
- 17. Test delle unità App Android su Eclipse + jUnit - Esecuzione test fallita: test eseguito incompleto. 1 test previsti, ricevuti 0
- 18. Eclipse - Programmi in esecuzione non nella console nativa di eclipse
- 19. Esecuzione di ogni test JUnit in una JVM separata in Eclipse?
- 20. Esecuzione Qt unit test
- 21. Configurazione test unità Maven Eclipse
- 22. Configurazione esecuzione archivio con progetto in Eclipse
- 23. Eclipse EE: modifica icona in esecuzione
- 24. Come Eclipse termina un programma in esecuzione?
- 25. Perché non vanno in letargo generici Criteri
- 26. Test di unità in esecuzione in parallelo
- 27. Test di debug in esecuzione in NUnit
- 28. Errore 206 nel test JUnit in Eclipse
- 29. Test unitario in QTestLib - esecuzione di test/test singoli in classe/tutti i test
- 30. rake non in esecuzione test di unità
non vedo una configurazione di esecuzione per questo. Hai avuto fortuna? – Bill
La risposta di John Kerridge dovrebbe essere la risposta accettata. – Hyperbole
D'accordo, ora l'ho cambiato. –