2014-09-24 4 views
5

का उपयोग कर संरक्षित आदेश के साथ एकाधिक स्वीट्स चलाना मैं एक समग्र सूट फ़ाइल से एकाधिक सूट चलाने की कोशिश कर रहा हूं। मैं उन सूट को परिभाषित करता हूं जिन्हें मुझे चलाने के लिए "मास्टर" सूट फ़ाइल चलाने और चलाने की आवश्यकता होती है। मैंने अनुक्रम में प्रत्येक सूट को चलाने के लिए संरक्षित-आदेश का उपयोग किया है, हालांकि व्यवहार की अपेक्षा नहीं है। ऐसा लगता है कि यह उन्हें सीधे चलाता है, एक दूसरे के बाद, लगभग समानांतर में।टेस्टएनजी: <suite-files> टैग

क्या किसी को पता है कि मैं सूट निष्पादित कर सकता हूं, आदेश को संरक्षित कर सकता हूं, आदर्श रूप से दूसरे सूट से पहले खत्म होने के लिए पहले सूट का इंतजार कर रहा हूं?

मेरे सूट सेटअप इस प्रकार है:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 
<suite name="My test suite" preserver-order=true> 
    <suite-files> 
     <suite-file path="Test1.xml"></suite-file> 
     <suite-file path="Test2.xml"></suite-file> 
     <suite-file path="Test3.xml"></suite-file> 
    </suite-files> 
</suite> 

सादर, Jacko

+0

अरे Jacko , मैं भी एक ही मुद्दे का सामना करना पड़ रहा है। अगर आपको समाधान मिल गया तो कृपया इसे साझा करें। – Manigandan

उत्तर

-1

सुइट टैग में, धागा गिनती = 1 निर्दिष्ट विशेषता, समानांतर = "false"। अगर यह कार्यशील है, तो मुझे बताएं।

+0

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

+0

ठीक है। मुझे कोड में खोदने दो और एक दिन में आप पर वापस आ जाएगा। –

+0

सहायता के लिए धन्यवाद। –

0

क्या आप इस मुद्दे को सही ढंग से निर्दिष्ट नहीं किया है? यह

की रक्षा-आदेश होना चाहिए = "true"

नहीं

परिरक्षक-आदेश = सच

0

सबसे अच्छा विकल्प सूट फाइल टैग निकालने में है (क्योंकि यह डिज़ाइन द्वारा संरक्षित ऑर्डर विकल्प से प्रभावित नहीं है) और समूहों या प्रेसेवर-ऑर्डर पर टेस्ट टैग और निर्भरताओं का उपयोग करने के लिए testng.xml को refactor।

0

testng documentation के अनुसार,

डिफ़ॉल्ट रूप से, TestNG क्रम में अपने परीक्षण वे एक्सएमएल फ़ाइल में पाए जाते हैं चलेंगे। यदि आप चाहते हैं वर्गों और तरीकों इस फ़ाइल में सूचीबद्ध एक unpredictible क्रम में चलाने के लिए, इसके अलावा झूठी

को बनाए रखने के क्रम के विशेषता निर्धारित अगर आप निष्पादन में पूर्वानुमान लगाना कठिन तरीके से आप यह कर सकते में चलाना चाहते हैं निम्नलिखित के रूप में।

<suite name="My test suite" preserver-order="false"> 
    <suite-files> 
     <suite-file path="Test1.xml"></suite-file> 
     <suite-file path="Test2.xml"></suite-file> 
     <suite-file path="Test3.xml"></suite-file> 
    </suite-files> 
</suite> 

आप

की रक्षा-आदेश = "false"

नहीं

की रक्षा-आदेश = false बारे में बताने की