Tôi không thể hiểu cách JUnit 4.8 sẽ hoạt động với các trình khớp nối Hamcrest. Có một số đối sánh được xác định bên junit-4.8.jar
trong org.hamcrest.CoreMatchers
. Đồng thời có một số đối tác khác tham hamcrest-all-1.1.jar
gia org.hamcrest.Matchers
. Vậy, đi đâu? Tôi có nên đưa hamcrest JAR vào dự án một cách rõ ràng và bỏ qua các đối tác do JUnit cung cấp không?
Đặc biệt, tôi quan tâm đến empty()
matcher và không thể tìm thấy nó trong bất kỳ lọ nào trong số này. Tôi cần thứ gì khác? :)
Và một câu hỏi triết học: tại sao JUnit lại đưa org.hamcrest
gói vào bản phân phối của chính nó thay vì khuyến khích chúng ta sử dụng thư viện hamcrest gốc?
org.hamcrest.Matchers.empty()
là nằm ở đâu? Bạn có thể vui lòng cung cấp một liên kết đến tệp JAR không?