यह एक बहुत ही अजीब समस्या है। मुझे लगता है कि हमें कुछ और जानकारी चाहिए, क्योंकि इसे सही तरीके से काम करना चाहिए। मैंने जुनीट 4.4 और हैमक्रिस्ट 1.1 (थोड़ा सा पुराना, लेकिन यही वह है जो मैं अपने वर्तमान प्रोजेक्ट में उपयोग कर रहा हूं, इसका उपयोग करके इसे पुन: उत्पन्न करने की कोशिश की, इसलिए परीक्षण करना आसान था) और यह पूरी तरह से काम करता था।
फर्क सिर्फ इतना मैंने देखा कि मेरी ग्रहण के बजाय आयातित org.hamcrest.Matchers.lessThan
org.hamcrest.number.OrderingComparisons.lessThan
का, लेकिन जब मैं उनसे यह अच्छी तरह से काम दोषरहित है के रूप में।
यह इस तथ्य के कारण हो सकता है कि आप हैमक्रिस्ट या जुनीट के पुराने संस्करण का उपयोग कर रहे हैं (आप वास्तव में किस संस्करण का उपयोग कर रहे हैं? आपने अभी तक इसका उल्लेख नहीं किया है)। अजीब बात यह है कि जब आपने Integer
पर एक स्पष्ट कलाकार जोड़ा है तो भी आपको एक त्रुटि मिली है। यह दिलचस्प है, और जब आप इस त्रुटि को पोस्ट करते हैं तो यह सहायक हो सकता है ...
वैसे भी, यह पूरी तरह से काम करना चाहिए क्योंकि कोई वाक्यविन्यास त्रुटियां या कुछ नहीं है, इसलिए आपका सेटअप समस्या का कारण होना चाहिए।
स्रोत
2009-12-02 10:11:08
यदि आपके पास केवल हैमक्रिस्ट की एक प्रति है तो यह कोई संघर्ष नहीं होगा। आपके पास जुनीट और हैमक्रिस्ट के कौन से संस्करण हैं? याद रखें, जुनीट के बाद के संस्करणों में हैमक्रिस्ट की बिट्स की अपनी प्रति शामिल है। – skaffman
मैंने हाल ही में केवल जुनीट का उपयोग करने के बाद, हैमक्रिस्ट जोड़ा। यह संभव है कि जुनीट के साथ बंडल किया गया हैमस्ट्रस्ट पुराना है, और इसे अपडेट किया जाना चाहिए। – ripper234