में "कोई रनने योग्य विधियों" से बचने के लिए कैसे मैंने JUnit3.8 से JUnit4.4 पर स्विच किया है। मैं चींटी का उपयोग करके अपने परीक्षण चलाता हूं, मेरे सभी परीक्षण सफलतापूर्वक चलते हैं लेकिन परीक्षण उपयोगिता वर्ग "कोई रनने योग्य विधियों" त्रुटि के साथ विफल हो जाते हैं। मैं जिस पैटर्न का उपयोग कर रहा हूं वह है टेस्ट फ़ोल्डर के तहत नाम * टेस्ट * के साथ सभी वर्गों को शामिल करना।जुनीट: टेस्ट यूटिल क्लास
मैं समझता हूं कि धावक को @Test विशेषता के साथ एनोटेटेड कोई विधि नहीं मिल सकती है। लेकिन उनमें ऐसी एनोटेशन नहीं है क्योंकि ये कक्षाएं परीक्षण नहीं करती हैं। आश्चर्यजनक रूप से ग्रहण में इन परीक्षणों को चलाने के दौरान, यह इन वर्गों के बारे में शिकायत नहीं करता है।
जुनीट 3.8 में यह कोई समस्या नहीं थी क्योंकि इन उपयोगिता वर्गों ने टेस्टकेस का विस्तार नहीं किया था इसलिए धावक ने उन्हें निष्पादित करने की कोशिश नहीं की थी।
मुझे पता है कि मैं इन विशिष्ट वर्गों को चींटी स्क्रिप्ट में जूनिट लक्ष्य में बहिष्कृत कर सकता हूं। लेकिन मैं अपनी नई हर यूटिलिटी क्लास में बिल्ड फाइल को बदलना नहीं चाहता हूं। मैं कक्षाओं का नाम भी बदल सकता हूं (लेकिन वर्गों के लिए अच्छे नाम देना हमेशा मेरी सबसे कमजोर प्रतिभा थी :-))
क्या इस समस्या के लिए कोई सुरुचिपूर्ण समाधान है?
क्या आपके परीक्षण एक्लिप्स/नेटबीन/आपके पसंदीदा आईडीई में काम करते हैं? – guerda
मैं ग्रहण का उपयोग करता हूं। वास्तव में वहां कोई समस्या नहीं है, किसी भी तरह ग्रहण इन कक्षाओं को चलाने की कोशिश नहीं करता है। मुझे आश्चर्य है कि कैसे? – LiorH
मुझे नहीं पता कि हम आपके प्रश्न को समझ चुके हैं या नहीं। कृपया अपना प्रश्न दोबारा पढ़ें और शायद कुछ और जानकारी जोड़ें। – guerda