Я не могу понять, как JUnit 4.8 должен работать с сопоставителями Hamcrest. Есть некоторые matchers , определенные внутри junit-4.8.jarв org.hamcrest.CoreMatchers. В то же время есть некоторые другие matchers в hamcrest-all-1.1.jarв org.hamcrest.Matchers. Итак, куда идти? Должен ли я явно включать Hamcrest JAR в проект и игнорировать сопоставители, предоставляемые JUnit?
В частности, меня интересует empty()сопоставитель, и я не могу найти его ни в одной из этих банок. Мне нужно что-то еще? :)
И философский вопрос: почему JUnit включил org.hamcrestпакет в свой собственный дистрибутив вместо того, чтобы побуждать нас использовать оригинальную библиотеку hamcrest?
org.hamcrest.Matchers.empty()находится? Не могли бы вы дать ссылку на файл JAR?