जब मैं प्रोजेक्ट बनाने के लिए जावा आईडीई का उपयोग करता हूं (उदाहरण के लिए नेटबीन) जिनके पास जुनीट परीक्षण हैं, वे ठीक संकलित करते हैं, लेकिन जब मैं आईडीई के बाहर चींटी का उपयोग करने की कोशिश करता हूं बिल्ड स्क्रिप्ट चलाएं, मुझे त्रुटि मिलती है "पैकेज org.junit मौजूद नहीं है"।रनिंग चींटी बिल्ड "पैकेज ORG.junit मौजूद नहीं है"
उत्तर
आपको अपनी junit.jar को अपनी चींटी फ़ाइल में क्लासपाथ परिभाषा में जोड़ना चाहिए।
कई तरह से यह करने के लिए कर रहे हैं, एक उदाहरण है:
<junit printsummary="yes" haltonfailure="yes">
<classpath>
<path refid="your.classpath.refid" />
<fileset dir="${junit.dir}">
<include name="**/junit.jar" />
</fileset>
</classpath>
...
</junit>
अपने classpath स्थापित करने पर जानकारी के लिए Ant Manual देखें।
समस्या यह थी कि आईडीई में, यह क्लासपाथ को जंजीट के लिए .jar शामिल करने के लिए सही ढंग से सेट करता है। आईडीई के बाहर चींटी चलाना, कक्षापथ अलग था, इस प्रकार त्रुटि। फिक्स को JUnit .jar को "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre6 \ lib \ ext" फ़ोल्डर में रखना था, इसलिए यह हमेशा किसी भी आईडीई के बाहर पाया जाएगा।
यह काम करता है, लेकिन यह करने के लिए हैकिश तरीका है। –
देर से उत्तर दें।
junit.jar फ़ाइल को $ {ANT_HOME}/lib फ़ोल्डर में कॉपी करें।
काम नहीं किया, javadoc एक ही त्रुटि दिखाया –
- 1. पैकेज javax.ejb मौजूद नहीं है
- 2. चींटी बिल्ड
- 3. "पैकेज javax.inject मौजूद नहीं है" त्रुटि कमांडलाइन
- 4. चींटी: अगर निर्देशिका मौजूद नहीं है तो मैं बिल्ड त्रुटि को कैसे अनदेखा कर सकता हूं?
- 5. पैकेज com.sun.xml.internal.bind.v2.model.annotation मौजूद नहीं है
- 6. पैकेज com.google.android.maps मौजूद नहीं है (IntelliJ)
- 7. नेटबीन त्रुटि: पैकेज संगठन मौजूद नहीं है
- 8. चींटी - प्रत्येक बिल्ड
- 9. चींटी के अंदर चींटी जूनिट बिल्ड त्रुटि
- 10. बिल्ड एंड्रॉयड लाइब्रेरी प्रोजेक्ट चींटी
- 11. मुझे पैकेज क्यों मिल रहा है javax.crypto मौजूद नहीं है
- 12. जेनकींस checkstyle.xml कुछ भी मेल नहीं खाता है: 'बिल्ड' मौजूद है लेकिन 'बिल्ड/लॉग/चेकस्टाइल.एक्सएमएल
- 13. पैकेज संकलन में बाईपास "तालिका या दृश्य मौजूद नहीं है"
- 14. पैकेज oracle.jdbc.driver निम्न कोड में मौजूद नहीं है
- 15. मेवेन पैकेज त्रुटि: org.apache.commons-lang मौजूद नहीं है (जावा)
- 16. एंड्रॉइड "चींटी इंस्टॉल" विफल रहता है "फ़ाइल निर्दिष्ट नहीं है।"
- 17. इंटेलिजे आईडीईए - कुछ भी नहीं बना सकता है, हमेशा "पैकेज आर मौजूद नहीं है"
- 18. चींटी फ़ाइल को जावा बिल्ड डीआईआर
- 19. रनिंग पैकेज फेंकता है आयात त्रुटि: छवि का नाम नहीं मॉड्यूल
- 20. रनिंग बयान
- 21. play2 ढांचा मेरा टेम्पलेट नहीं देखा गया है। : पैकेज Views.html मौजूद नहीं है
- 22. System.Windows.Input मौजूद नहीं है?
- 23. स्टेटएचजी मौजूद नहीं है
- 24. कॉलम मौजूद नहीं है?
- 25. सीवीएसआईज मौजूद नहीं है?
- 26. microsoft.visualbasic.fileio मौजूद नहीं है
- 27. चींटी
- 28. रनिंग Powershell
- 29. रनिंग प्रोफाइलर
- 30. चींटी
नेटबीन जेनिट परीक्षणों को चलाने के लिए चींटी का उपयोग कैसे करते हैं, लेकिन जब मैं आईडीई के बाहर एक ही चींटी बिल्ड स्क्रिप्ट चलाता हूं तो उसे जुनीट नहीं मिलेगा? –
नेटबीन और ग्रहण जैसे अधिकांश आईडीई, आईडीई के भीतर उनके फीचर सहायक इकाई परीक्षण के हिस्से के रूप में स्वचालित रूप से कक्षापथ में junit.jar शामिल हैं। जब भी आप अपने चींटी निर्माण को चलाने के लिए आईडीई का उपयोग करते हैं, तब भी आईडीई में क्लासपाथ पर्यावरण सेटअप पहले से ही एंटी आपके junit.jar को खोजने में सक्षम है। –