Esiste un modo consigliato per integrare Hamcrest nella configurazione di JUnit in Eclipse? Attualmente JUnit di Eclipse viene fornito solo con il nucleo di Hamcrest. Voglio modificare quella configurazione per includere Hamcrest-all. Come dovrei farlo?Qual è il modo consigliato di integrare Hamcrest in JUnit di Eclipse?
risposta
Non c'è niente che ti impedisca di aggiungere hamcrest come JAR al percorso di creazione del tuo progetto eclipse. Se ce n'è una confezionata con eclipse (e non mi rendevo conto che c'era, ma abbastanza giusto), allora è solo lì come una comodità.
JUnit va in due distributions: con Hamcrest (junit-4.6.jar) e senza Hamcrest (junit-dep-4.6.jar). Se capisco correttamente la tua domanda, devi specificare junit-4.6.jar nella configurazione di JUnit. Penso che sia possibile in Eclipse (io uso un altro IDE).
Mi sembra che JUnit includa solo hamcrest-core, mentre sto cercando di integrare hamcrest-all in Eclipse. –
Hai ragione. Probabilmente puoi creare il tuo junit.jar con classi incorporate da hamcrest-all.jar e sostituire junit.jar con il plugin JUnit eclipse. Non sono sicuro che sia una buona idea, ma puoi provare. – Rorick
Sì, credo che funzionerebbe, ma non penso che sia il modo "consigliato" di farlo. :) –
ho avuto problemi con hamcrest-tutto e JUnit-dep - è quindi necessario un jMock EasyMock e ant.tasks
Se si desiderano ulteriori matchers, aggiungere hamcrest-libreria (insieme con il nucleo JUnit e hamcrest voi get from Eclipse)
Questa domanda non ha il tag "hamcrest"?
Il tag non esisteva quando ho creato la domanda IIRC. L'ho aggiunto ora. Grazie per il suggerimento. –
Dopo aver postato questo mi sono imbattuto in un problema con questo approccio. Ottengo un SecurityException. Apparentemente questo è dovuto al fatto che Eclipse hamcrest-core è stato firmato ma la libreria hamcrest che ho aggiunto non lo è. Presumibilmente la soluzione è quella di mettere prima quello non firmato nel percorso di costruzione ma che non è stato risolto per me. –
- 1. junit e hamcrest dichiarazione
- 2. Qual è il modo consigliato di tracciare: matplotlib o pylab?
- 3. Qual è il modo consigliato di distribuire Yesod?
- 4. Qual è il modo migliore per integrare uno strumento di compilazione esterno in Eclipse?
- 5. Qual è il modo consigliato per I18n in Rails 3
- 6. Qual è il modo consigliato per crittografare in Oracle?
- 7. Qual è il modo consigliato per creare applicazioni C modulari?
- 8. Qual è il modo consigliato per ottenere winhttp.h?
- 9. Configurazione di gradle per utilizzare JUnit, Mockito, Hamcrest ed Espresso
- 10. Qual è il modo consigliato di eseguire i processi in background con Spring?
- 11. gRPC: Qual è il modo consigliato di arrestare un server asincrono in C++?
- 12. Qual è il modo consigliato per creare funzionalità simili alla "Posta in arrivo" di Stackoverflow?
- 13. Qual è il modo consigliato di fare aritmetica della data in Perl?
- 14. Qual è il modo consigliato di memorizzare chiavi e segreti API in un'app UWP?
- 15. Qual è il modo consigliato di utilizzare un perl non di sistema per un'app Web?
- 16. Qual è il modo consigliato di attendere il completamento dei thread futuri completabili
- 17. Qual è il modo consigliato di agganciare le API Win32 per un'applicazione commmercial?
- 18. Test Wrapping JUnit (in Eclipse)
- 19. Qual è il modo consigliato di distribuire un'applicazione Django su IIS?
- 20. Qual è il modo consigliato di aggiungere entità figlio per aggregare le radici?
- 21. Qual è il modo consigliato di eliminare gli indici usando Mangusta?
- 22. Qual è il modo consigliato per passare i risultati dei calcoli macro alla fase di esecuzione?
- 23. È possibile integrare Jquery con Eclipse?
- 24. Qual è l'alternativa all'utilizzo del metodo Hamcrest deprecato is()?
- 25. Abuso di hasItems hamcrest
- 26. Integrare il compilatore di chiusura di Google con Eclipse IDE?
- 27. Qual è il modo consigliato per rendere equivalente a "const array" in Elixir?
- 28. Qual è il modo consigliato per creare un array vuoto in VB.NET?
- 29. Qual è il modo migliore per integrare i membri di ExpressionEngine con MailChimp?
- 30. qual è il modo migliore per calcolare il valore_atteso nel metodo assertEquals() in jUnit
Sì, potrei sempre aggiungerlo come libreria, ma speravo di trovare un modo per incorporarlo nella configurazione di JUnit, in modo che venga automaticamente aggiunto a tutti i progetti (esistenti e nuovi) che utilizzano JUnit. –
Questo in realtà non funziona. Hamcrest aggiunge alcune delle stesse classi fornite da JUnit, portando così a SecurityExceptions. – nes1983