2012-01-30 43 views
5

मैं नेटबीन्स को एक विशिष्ट एकीकरण परीक्षण चलाने के लिए मेवेन फेल्सएफ़ को कॉल करने के लिए कैसे कॉन्फ़िगर कर सकता हूं?नेटबीन्स - विशिष्ट मैवेन एकीकरण परीक्षण चलाएं

मुझे यह पता करने के लिए मेवेन कमांड पता है 'mvn -Dit.test = MyClassIT सत्यापित करें' मैं यह भी जानता हूं कि Netbeans प्रोजेक्ट गुणों में 'कार्रवाइयों' को कॉन्फ़िगर कैसे करें।

मेरे समस्याएं हैं:

  • Netbeans कभी कभी कार्रवाई चलाता है (और Maven कॉल), और कभी कभी सिर्फ अपने संकलक और परीक्षण धावक का उपयोग करता है। यह जानने के लिए नहीं कहें कि इसका उपयोग कैसे करें। विचित्र
  • नेटबीन्स कक्षा के नाम पर "टेस्ट" जोड़ता है। इसके बजाय इसे "आईटी" जोड़ना चाहिए। लेकिन विचित्र हिस्सा यह है कि इस व्यवहार को परिभाषित करने वाली कार्रवाई में कुछ भी नहीं है। कार्रवाई सिर्फ वर्ग का नाम पास करती है।
  • मैं सामान्य टेस्ट फ़ाइल और डीबग टेस्ट फ़ाइल क्रियाओं को ओवरराइड नहीं करना चाहता, क्योंकि मुझे सामान्य परीक्षणों की आवश्यकता है। लेकिन कस्टम क्रियाएं केवल परियोजना के 'कस्टम' संदर्भ मेनू में दिखाई देती हैं, न कि किसी भी व्यक्तिगत फ़ाइल के लिए! तो वे अनुपयोगी हैं। यह भी अच्छा होगा अगर मैं उनके लिए टूलबार बटन बना सकता हूं।
  • ग्रहों सही ढंग से संरेखित और Netbeans सही आदेश जारी करता है, तो Maven सही सेटिंग्स के साथ शुरू की है, लेकिन डिबगर

काम नहीं करता है Netbeans 7.1 और Netbeans देव 201201260600

उत्तर

0

यदि आप राइट क्लिक का उपयोग करना एक प्रोजेक्ट पर, एक 'कस्टम' विकल्प होता है जिसमें केवल एक बच्चे विकल्प 'लक्ष्य' होता है। आप इसे कस्टम एमवीएन आदेश चलाने के लिए उपयोग कर सकते हैं; यह भी ध्यान दें कि पुराना आदेश रखा जाता है, इसलिए आपको इसे हर बार टाइप करने की आवश्यकता नहीं है।

+0

यह प्रत्येक एकीकरण परीक्षण के लिए एक कस्टम कार्रवाई बनाने से तेज़ है, लेकिन यह प्रतिलिपि नहीं होने पर प्रति-फ़ाइल पर एक कस्टम कार्रवाई लागू की जा सकती है, लेकिन यह अभी भी बहुत अच्छा होगा। साथ ही, अगर मैं ऐसा करता हूं तो डीबगर काम करेगा? –

+0

मुझे यकीन नहीं है कि कैसे netbeans डीबग मोड शुरू करता है। अंतिम उपाय के रूप में आप हमेशा "डीबग सक्रियण ध्वज" जोड़ सकते हैं और फिर आपके द्वारा निर्दिष्ट पोर्ट पर नेटबीन डीबगर को इंगित कर सकते हैं। –