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