2009-08-28 12 views
30

मैंने इसके लिए कुछ घंटे बिताए हैं, और इसे नहीं मिला, इसलिए मैं पूछ रहा हूं। यहाँ क्यों?ग्रहण में अनुकूलित नए जुनीट टेम्पलेट्स?

मैं ग्रहण को कैसे अनुकूलित कर सकता हूं ताकि जब मैं एक नई जुनीट टेस्ट क्लास या विधि बनाऊं, इसमें विभिन्न आइटम शामिल हों? अन्य स्रोत के लिए, मैं बस विंडो-> वरीयताओं में जाऊंगा, और टेम्पलेट्स को बदल दूंगा।

लेकिन जुनीट के लिए, ऐसा संभव नहीं लगता है।

मैंने हाल ही में MoreUnit स्थापित किया है, और यह या तो मदद करने के लिए प्रतीत नहीं होता है।

किसी के पास कोई सूचक है?

+0

"इसमें अलग-अलग आइटम शामिल हैं" का विशेष अर्थ क्या है? क्या आप डिफॉल्ट रूप से विशेष तरीकों को दिखाना चाहते हैं? या आप डिफ़ॉल्ट रूप से रन कॉन्फ़िगरेशन में सेटिंग्स निर्दिष्ट करना चाहते हैं? या कुछ और? –

+0

विशेष रूप से, मेरे पास कुछ "परीक्षण सहायक" विधियां हैं जिन्हें मैं अपने जूनिट टेस्ट कक्षाओं में उपलब्ध करना चाहता हूं। इसलिए मैं अपनी नई टेस्ट क्लास को यूटिलिटी क्लास का विस्तार करना चाहता हूं। अफसोस की बात है, ऐसा प्रतीत होता है कि यह संभव नहीं है। – CPerkins

उत्तर

39

यह सीधे प्रतीत नहीं होता है।

विचार को एक टेम्पलेट के रूप में फ़ाइल (जैसे एक जुनीट खाली फ़ाइल) को सहेजने के लिए उठाया गया है, भविष्य में इसका पुन: उपयोग करने के लिए (उदाहरण के लिए जुनीट) निर्माण समय।
यह bug 37440 है ... और यह बहुत लोकप्रिय नहीं है (2003 से!)।

निकटतम

Window > Preferences > Java > Editor - Templates होगा और के नीचे देखें "परीक्षण विधि (JUnit4)"

हालांकि, के रूप में उल्लेख किया this thread:

लेकिन यह है कि ऑटो को प्रभावित नहीं करेगा उत्पन्न जेनिट परीक्षण विधि स्टब टेम्पलेट्स।
New JUnit Test Case संवाद में दूसरे शब्दों में, कोई परीक्षण के तहत कक्षा के तरीकों का चयन कर सकता है और परीक्षण विधियों स्टब्स स्वतः उत्पन्न होते हैं।

टेम्पलेट को संशोधित करने के लिए जो इन JUnit परीक्षण विधि स्टब्स बनाता है ... इस समय संभव नहीं लगता है।

Bug 71783 उन तरीकों के टिप्पणी टेम्पलेट्स के संबंध में कुछ हद तक इस मुद्दे से संबंधित है।

नोट: JUnit वर्ग खुद की पीढ़ी पूरी तरह से वर्ग

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


टेम्पलेट के भाषण, आप सभी JUnit परीक्षण करने के लिए वी एम तर्क प्रदान करने के लिए की जरूरत में हार्ड-कोडेड लगता है कि आप चलाएं, मैन्युअल रूप से उन्हें हर नई कॉन्फ़िगरेशन के लिए कॉपी करें।
Bug 37862 को संबोधित करने के लिए सेट किया गया है और JUnit परीक्षण के साथ उपयोग के लिए स्थापित जेआरई बनाने की अनुमति है, इसे VM तर्कों के सही सेट के साथ कॉन्फ़िगर करना है।

+0

+1 बहुत अच्छी तरह से –

+4

उत्कृष्ट, हालांकि निराशाजनक, जवाब। धन्यवाद। – CPerkins

+1

निराशाजनक, नहीं, मैं पागल कहूंगा। ग्रहण प्लगइन और अनंत अनुकूलन के साथ एक पारिस्थितिकी तंत्र माना जाता था।यह लुभावना है। (बीटीडब्लू, आसानी से उन बुरे, बंद लोगों से एक्सकोड में किया जाता है ..) – Rob

संबंधित मुद्दे