No entiendo cómo debería funcionar JUnit 4.8 con los adaptadores de Hamcrest. Hay algunos matchers definidos dentro de junit-4.8.jar
en org.hamcrest.CoreMatchers
. Al mismo tiempo, hay algunos otros emparejamientos en hamcrest-all-1.1.jar
en org.hamcrest.Matchers
. Entonces, ¿a dónde ir? ¿Incluiré explícitamente hamcrest JAR en el proyecto e ignoraré los matchers proporcionados por JUnit?¿Cómo usar JUnit y Hamcrest juntos?
En particular, estoy interesado en empty()
matcher y no lo puedo encontrar en ninguno de estos frascos. Necesito algo más? :)
Y una pregunta filosófica: ¿por qué JUnit incluyó el paquete org.hamcrest
en su propia distribución en lugar de animarnos a usar la biblioteca original de Hamcrest?
donde exactamente 'org.hamcrest.Matchers.empty()' se encuentra? ¿Podría dar un enlace al archivo JAR? – yegor256
Puede encontrarlo todo aquí: http://code.google.com/p/hamcrest/ y la descarga de hamcrest-all.jar aquí: http://code.google.com/p/hamcrest/downloads/detail? name = hamcrest-all-1.2.jar & can = 2 & q = – cpater
Parece que hamcrest 1.2 [no es] (http://code.google.com/p/hamcrest/issues/detail?id=12) en el repositorio de Maven Central. Ese es el problema al que me enfrento :( – yegor256