Я не могу понять, как 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?