Как сделать использовать JUnit и Hamcrest вместе?

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

В частности, меня интересует сопоставитель empty () , и я не могу найти его ни в одном из этих jar-файлов. Мне нужно что-то еще? :)

И философский вопрос: почему JUnit включил орг. hamcrest в свой собственный дистрибутив вместо того, чтобы побуждать нас использовать оригинальную библиотеку hamcrest?

87
задан yegor256 6 April 2011 в 15:56
поделиться