2013-07-29 5 views
6

मैं समानांतर में कुछ टेस्टएनजी परीक्षण चलाने की कोशिश कर रहा हूं लेकिन testng.xml तक पहुंच नहीं है क्योंकि इंटेलिजे इसे फ्लाई पर बनाता है। मैंने रन कॉन्फ़िगरेशन में 'समानांतर = विधियों' जैसे पैरामीटर जोड़ने का प्रयास किया है, लेकिन ऐसा कोई फर्क नहीं पड़ता है।IntelliJ और TestNG के साथ टेस्ट समांतरता

मैं अपनी खुद की testng.xml फ़ाइल बनाने के बिना इंटेलिजे से समानांतर में टेस्टएनजी कैसे चला सकता हूं?

उत्तर

1

आप इसे एनोटेशन के साथ सेट नहीं कर सकते हैं। इसे एक्सएमएल में कॉन्फ़िगर किया जाना चाहिए। आपको एक एक्सएमएल टेम्पलेट सेट अप करने की आवश्यकता है। ग्रहण में यह विंडोज़ -> प्राथमिकताएं -> testNG टेम्पलेट एक्सएमएल फ़ाइल होगी।

अपने सभी समानांतर और हमेशा की तरह optins है कि एक XML फ़ाइल का उपयोग करें और अपनी अन्य सेटिंग को बनाए रखते हुए यह केवल अनुभाग बदल देगा जब आप TestNG के रूप में चलाते हैं।

1

ऐसा लगता है कि आप "वी एम पैरामीटर" निर्दिष्ट करने के लिए JDK सेटिंग टैब का उपयोग करें, और उसके बाद तो जैसे पैरामीटर निर्दिष्ट करने में सक्षम होगा: -parallel तरीकों -threadcount 2

हालांकि, इंटेलीजे वास्तव में एक एक्सएमएल फ़ाइल बनाता है और फिर टेस्टएनजी चलाते समय इसका उपयोग करता है। उस एक्सएमएल फ़ाइल में इसके अंदर समानांतर = "कोई नहीं" है। नतीजतन, एक्सएमएल विन्यास 'जीत' और आप साथ में चलाना आप देख रहे हैं नहीं मिलता है।

वहाँ कम से कम बनता है विकल्पों के संदर्भ में, कि डिफ़ॉल्ट एक्सएमएल फ़ाइल की सामग्री को समायोजित करने के लिए एक आसान तरीका हो प्रतीत नहीं होता है। आप स्वयं एक्सएमएल सूट बनाने के साथ फंस सकते हैं।

0

IntelliJ विचार के लिए सबसे अच्छा विकल्प अतिरिक्त testng.xml बनाने के लिए है या आप कमांड लाइन से परीक्षण चला सकते हैं।

0

मैं टेस्टएनजी रन कॉन्फ़िगरेशन के "टेस्ट रनर पैरा" फ़ील्ड में "-parallel methods -threadcount 20 -dataproviderthreadcount 20" जोड़कर प्रत्येक परीक्षण के लिए कस्टम testng.xml को परिभाषित किए बिना समांतर में चलाने के लिए परीक्षण विधियां प्राप्त करने में कामयाब रहा।

0

एक और विकल्प 'टेस्टएनजी एक्सएमएल बनाएं' plugin का उपयोग करना है। यह तुरंत testng.xml फ़ाइल उत्पन्न करता है ताकि आपको एक को अनुकूलित करने की आवश्यकता न हो। एक बार स्थापित है, है ना अपने मॉड्यूल का नाम पर क्लिक करें और आप विकल्प 'TestNG XML बनाएं' देखेंगे।

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