मुझे समझ नहीं आ रहा है कि JUnit 4.8 को Hamcrest मैचर्स के साथ कैसे काम करना चाहिए। वहाँ कुछ matchers अंदर परिभाषित कर रहे हैं junit-4.8.jar
में org.hamcrest.CoreMatchers
। उसी समय में कुछ अन्य मैचर्स hamcrest-all-1.1.jar
हैं org.hamcrest.Matchers
। तो, कहाँ जाना है? क्या मैं स्पष्ट रूप से परियोजना में हैमरेस्ट जार को शामिल करूंगा और जेयूनिट द्वारा उपलब्ध कराए गए मिलानकर्ताओं को अनदेखा करूंगा?
विशेष रूप से, मुझे empty()
मैचर में दिलचस्पी है और इसे इनमें से किसी भी जार में नहीं पाया जा सकता है। मुझे कुछ और चाहिए? :)
और एक दार्शनिक सवाल: क्यों org.hamcrest
जेयूनिट ने मूल हैमरेस्ट लाइब्रेरी का उपयोग करने के लिए हमें प्रोत्साहित करने के बजाय अपने स्वयं के वितरण में पैकेज शामिल किया?
org.hamcrest.Matchers.empty()
में कहाँ स्थित है? क्या आप कृपया JAR फ़ाइल का लिंक दे सकते हैं?