मैं जूनिट पर जूनिट का उपयोग कर रहा हूं और 1.3 पर हैमक्रिस्ट-कोर घोषित करता हूं और 1.3 पर हैमक्रिस्ट-लाइब्रेरी घोषित करता हूं। मेरा सवाल है कि जूनिट 4.10 में एम्बेडेड हैमक्रिस्ट-लाइब्रेरी और हैमक्रिस्ट-कोर है। जूनिट 4.11 के बारे में क्या?जूनिट और हैमक्रिस्ट घोषणा
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
क्या मुझे जूनिट 4.11 का उपयोग करते समय स्पष्ट रूप से हैमक्रिस्ट-कोर 1.3 निर्भरता जोड़ने की आवश्यकता है ?? जब मैंने इसे गुगल किया तो उसने कहा कि "जुनीट 4.11 में अब org.hamcrest कक्षाएं शामिल नहीं हैं।" दोनों बयान विरोधाभास कर रहे हैं। – user1772643
एक निर्भरता के रूप में hamcrest होने और hamcrest कक्षाओं सहित 2 अलग चीजें हैं। "कक्षाओं सहित" का अर्थ है कि कक्षाएं junit.jar में हैं। "एक निर्भरता के रूप में" का अर्थ है कि आपको जूनिट बनाने/चलाने के लिए हैमस्ट्रस्ट जार की आवश्यकता है। (यदि आप मेवेन का उपयोग कर रहे हैं: निर्भरता आपके क्लासपाथ में ऑटो-जादुई रूप से शामिल होगी। अगर आप मेवेन का उपयोग नहीं कर रहे हैं तो आपको अपने क्लासपाथ में निर्भरता को मैन्युअल रूप से जोड़ना होगा) – ben75
@ ben75 सही है। उनका मतलब है कि * जार में कोई और हैमक्रिस्ट कक्षाएं नहीं हैं। हालांकि यह उन पर निर्भर करता है जो एक और जार में हैं, जो यह निर्भर करता है। – Alex