¿Hay alguna manera recomendada de integrar Hamcrest en la configuración de JUnit en Eclipse? Actualmente JUnit de Eclipse solo viene con Hamcrest-core. Quiero editar esa configuración para incluir Hamcrest-all. ¿Cómo debería hacer esto?¿Cuál es la forma recomendada de integrar Hamcrest en JUnit de Eclipse?
Respuesta
No hay nada que le impida agregar hamcrest como JAR a la ruta de compilación de su proyecto de eclipse. Si hay uno empaquetado con eclipse (y no me di cuenta de que lo había, pero lo suficientemente justo), entonces está ahí para su conveniencia.
JUnit va en dos distributions: con Hamcrest (junit-4.6.jar) y sin Hamcrest (junit-dep-4.6.jar). Si entiendo su pregunta correctamente, debe especificar junit-4.6.jar en la configuración de JUnit. Creo que es posible en Eclipse (uso otro IDE).
Me parece que JUnit solo incluye hamcrest-core, mientras intento integrar hamcrest-all en Eclipse. –
Tienes razón. Probablemente pueda construir su propio junit.jar con clases incrustadas desde hamcrest-all.jar y reemplazar junit.jar en el plugin JUnit eclipse con él. No estoy seguro de que sea una buena idea, pero puedes intentarlo. – Rorick
Sí, creo que esto funcionaría, pero no creo que sea la forma "recomendada" de hacerlo. :) –
que tenían problemas con el uso hamcrest-todo y junit-dep - jMock este caso es necesario un EasyMock y ant.tasks
Si lo que desea es más comparadores, añadir hamcrest-biblioteca (junto con el núcleo junit y que hamcrest obtener de Eclipse)
¿No debería esta pregunta tener la etiqueta "hamcrest"?
La etiqueta no existía cuando creé la pregunta IIRC. Lo he agregado ahora. Gracias por la sugerencia. –
Después de publicar esto, encontré un problema con este enfoque. Recibo una SecurityException. Aparentemente esto se debe a que el Eclipse hamcrest-core está firmado, pero la biblioteca hamcrest que agregué no lo está. Supuestamente, la solución es poner primero al que no tiene firma en la ruta de compilación, pero eso no lo solucionó. –
- 1. ¿Cuál es la mejor forma de integrar una herramienta de compilación externa en Eclipse?
- 2. ¿Cuál es la forma recomendada de encriptar en Oracle?
- 3. ¿Cuál es la forma recomendada de implementar Yesod?
- 4. ¿Cuál es la forma recomendada de prefijo Console.Write?
- 5. ¿Cuál es la forma recomendada de obtener winhttp.h?
- 6. ¿Cuál es la mejor forma de integrar el control de la versión de TFS
- 7. ¿Cómo usar JUnit y Hamcrest juntos?
- 8. ¿Cuál es la forma recomendada de cifrar contraseñas de usuario en una base de datos?
- 9. Informe de JUnit en Eclipse
- 10. cuál es la forma recomendada de guardar una matriz M por N en la tabla sql
- 11. ¿Cuál es la forma recomendada de hacer aritmética de fecha en Perl?
- 12. ¿Cuál es la forma recomendada de dividir mensajes en las tuberías de envío?
- 13. Javascript: ¿Cuál es la forma recomendada de pasar las URL como parámetros de la URL?
- 14. cuál es la forma correcta de establecer param JVM en eclipse
- 15. ¿Cuál es la forma recomendada de proteger una aplicación completa en WPF?
- 16. ¿Cuál es la forma recomendada de admitir varios idiomas en mi programa C#?
- 17. ¿Cuál es la forma más recomendada de redireccionar 301 en asp.net?
- 18. ¿Cuál es la alternativa para usar el método de Hamcrest obsoleto es()?
- 19. ¿Cuál es la forma recomendada de pasar los resultados de macrocomputaciones al tiempo de ejecución?
- 20. ¿Es posible integrar Jquery con Eclipse?
- 21. Python: ¿Cuál es la forma recomendada de establecer las configuraciones de un módulo cuando lo importa?
- 22. ¿Cuál es la mejor manera de integrar varios sistemas?
- 23. de Hamcrest no compila
- 24. ¿Cuál es la forma recomendada de ejecutar un clojure REPL autónomo?
- 25. ¿Cuál es la forma recomendada de conectarse a MySQL desde Go?
- 26. ¿Cuál es la forma recomendada para que un modelo se comunique con un controlador de vista?
- 27. ¿Cuál es la implementación recomendada de Bcrypt C?
- 28. Burlarse de los objetos en las pruebas JUnit: ¿práctica recomendada?
- 29. Excluyendo pruebas JUnit en eclipse
- 30. ¿Cuál es la implementación recomendada para hashing OLE variantes?
Sí, siempre podría agregarlo como biblioteca, pero esperaba encontrar una forma de insertarlo en la configuración de JUnit, de modo que se agregue automáticamente a todos los proyectos (existentes y nuevos) que usan JUnit. –
Esto realmente no funciona. Hamcrest agrega algunas de las mismas clases que proporciona JUnit, lo que lleva a SecurityExceptions. – nes1983