JUnit 4.8이 Hamcrest matchers와 어떻게 작동하는지 이해할 수 없습니다. org.hamcrest.CoreMatchers
에 junit-4.8.jar
안에 정의 된 일부 matcher가 있습니다. 동시에 다른 일치는 hamcrest-all-1.1.jar
에 org.hamcrest.Matchers
입니다. 그럼 어디로 가야합니까? 명시 적으로 hamcrest JAR을 프로젝트에 포함시키고 JUnit에서 제공하는 matcher를 무시합니까?JUnit과 Hamcrest를 함께 사용하는 방법?
특히, 나는 empty()
matcher에 관심이있어이 항아리에서 찾을 수 없습니다. 다른 뭔가가 필요해? :)
철학 질문 : 왜 JUnit은 원래 hamcrest 라이브러리를 사용하도록 권장하지 않고 org.hamcrest
패키지를 자체 배포판에 포함 시켰는가?
정확히'org.hamcrest.Matchers.empty()'가 어디에 있습니까? JAR 파일에 대한 링크를 제공해 주시겠습니까? – yegor256
여기에서 모두 찾을 수 있습니다 : http://code.google.com/p/hamcrest/ 및 hamcrest-all.jar 다운로드 : http://code.google.com/p/hamcrest/downloads/detail? name = hamcrest-all-1.2.jar & can = 2 & q = – cpater
Maven Central 리포지토리에서 hamcrest 1.2 [가요?] (http://code.google.com/p/hamcrest/issues/detail?id=12)처럼 보입니다. 그건 내가 직면 한 문제 야 : ( – yegor256