2009-07-19 15 views
13

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

उत्तर

20

आपको ग्रहण के रन मोड को बदलने की आवश्यकता है। डिफ़ॉल्ट रूप से, यह जो कुछ भी चुना गया है या संपादित किया जा रहा है उसे चलाने का प्रयास करेगा। आप इसे हमेशा "आखिरी चीज़ निष्पादित" चलाने के लिए चाहते हैं।

जाओ विंडो के लिए> वरीयताएँ-> भागो/Debug-> शुभारंभ चुनें

तो फिर आप अपने परीक्षण मामलों के सभी के साथ एक TestSuite को परिभाषित करने और इसे चलाने, या सभी को चला सकते हैं "हमेशा पिछला आवेदन शुरू" परियोजना के लिए परीक्षण मामले। एक बार चलाने के बाद, आप केवल F11 या नियंत्रण-F11 के साथ फिर से चलना जारी रख सकते हैं।

आशा है कि इससे मदद मिलती है! - स्कॉट

+0

+1; उत्तर में विशिष्टता सबसे उपयोगी है। –

+1

धन्यवाद। स्कॉट! यह वही है जो मुझे चाहिए! – dmitrynikolaev

+0

मदद करने में खुशी हुई! ध्यान रखें! –

2

शायद Infinitest आपको जो चाहिए वह है।

+0

मैं Infinitest प्यार करता हूँ, लेकिन मैं इसे एक छोटे से लगता है बड़े बहु-मॉड्यूल मेवेन समाधानों के साथ अविश्वसनीय और जब परीक्षण कुछ असामान्य कर रहे हैं (उदाहरण के लिए हेज़ेलकास्ट का उपयोग करना)। हालांकि परीक्षणों को बाहर करने के लिए आप फ़िल्टर का उपयोग कर सकते हैं, और इससे थोड़ा सा मदद मिलती है। समाधान के मेनू पथ को शामिल करने के लिए – brindy

0

Junit Max भी है। यह मुफ़्त नहीं है लेकिन बहुत सस्ता है। प्रत्येक बार जब आप फ़ाइल सहेजते हैं तो यह आपके सभी परीक्षण चलाएगा और इंगित करेगा कि परीक्षण ग्रहण के दाहिने निचले कोने में सफल थे या नहीं।

यदि कोई परीक्षण उस लाइन को विफल करता है जहां यह विफल रहता है तो उसे त्रुटि के रूप में चिह्नित किया जाता है ताकि आप स्रोत फ़ाइलों के साथ काम कर सकें और अपने परीक्षणों की प्रतीक्षा न करें और अपना वर्कफ़्लो बाधित हो।

0

किसी प्रोजेक्ट, पैकेज या स्रोत रूट में सभी यूनिट परीक्षण चलाने के लिए, पैकेज एक्सप्लोरर में आइटम का चयन करें और Shift + Alt + X दबाएं तो टी (या राइट क्लिक-> रन-> जुनीट टेस्ट) दबाएं।

पैकेज एक्सप्लोरर पर ध्यान केंद्रित करने के लिए, "अगला दृश्य" मेनू लाने के लिए Ctrl + F7 दबाएं, बार-बार सूची के माध्यम से चक्र या हिट अप और डाउन तीर पर क्लिक करें, फिर दृश्य का चयन करने के लिए दर्ज करें।

एक बार जब आप इसे एक बार चलाते हैं, तो अंतिम बार लॉन्च करने के लिए F11 सेट किया जा सकता है यदि आप डीबग वरीयताओं को ट्विक करते हैं (डिफ़ॉल्ट चयन के लिए डिफ़ॉल्ट है)।

1

आप परीक्षण फ़ोल्डर पर राइट क्लिक करके और "रन एज़> जुनीट टेस्ट" चुनकर अपने सभी परीक्षणों के लिए एक जुनीट लॉन्च कॉन्फ़िगरेशन बना सकते हैं।

फिर https://stackoverflow.com/a/8176077/255961 देखें जो कॉन्फ़िगरेशन लॉन्च करने के लिए शॉर्टकट असाइन करने के लिए प्रैक्टिकल मैक्रो प्लगइन का उपयोग करने का वर्णन करता है।

पुनश्च, आप एक से अधिक फ़ोल्डर में परीक्षण किया है किसी कारण से आप तो परियोजना स्तर के रूप में अच्छी तरह से काम करने के लिए JUnit लांच विन्यास को संपादित कर सकते हैं: editing a JUnit launch config

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