1. सुइट सेट अप करना
सुइट के ज़रिए की जाने वाली टेस्ट, सीधे तौर पर ट्रेडेड टेस्ट रनर से चलने वाली स्टैंडर्ड टेस्ट से अलग होती हैं.
परिभाषाओं और निर्देशों के लिए, Suite सेट अप करना देखें.
2. सुइट और मॉड्यूल के लिए विकल्प और फ़िल्टर पास करें
अलग-अलग कमांड लाइन और आर्ग्युमेंट का इस्तेमाल करके, विकल्पों और फ़िल्टर को सुइट-लेवल या मॉड्यूल-लेवल पर पास किया जा सकता है.
निर्देशों के लिए, सुइट और मॉड्यूल में विकल्प और फ़िल्टर पास करना देखें.
3. सिस्टम स्टेटस की जांच करने वाला टूल
सिस्टम स्टेटस चेकर, हर मॉड्यूल के बीच चलने वाला एक कॉम्पोनेंट है. यह कुछ ऐसी स्थितियों की जांच कर सकता है और उन्हें ठीक कर सकता है जिन्हें मॉड्यूल ने ठीक करना भूल गया हो. उदाहरण के लिए, कोई मॉड्यूल, कीगार्ड को चालू छोड़ देता है.
लागू करने और इस्तेमाल करने के लिए, सिस्टम की स्थिति की जांच करने वाला टूल देखें.
4. AndroidTest.xml का स्ट्रक्चर
हर AndroidTest.xml
फ़ाइल, एक टेस्ट मॉड्यूल दिखाती है. इस सेक्शन में, AndroidTest.xml
कॉन्फ़िगरेशन फ़ाइल के स्ट्रक्चर के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि ये सामान्य Tradefed कॉन्फ़िगरेशन से कैसे अलग हैं. साथ ही, यह भी बताया गया है कि किन चीज़ों की अनुमति है और किन चीज़ों की नहीं.
इस्तेमाल किए जा सकने वाले टैग और कॉन्फ़िगरेशन का उदाहरण देखने के लिए, AndroidTest.xml का स्ट्रक्चर देखें.
5. टारगेट के लिए अलग-अलग ग्रुप बनाने की सुविधा का कॉन्फ़िगरेशन ट्यून करना
इस सेक्शन में, अपने मॉड्यूल कॉन्फ़िगरेशन के लिए, शीयरिंग के पहलुओं को ट्यून करने का तरीका बताया गया है. साथ ही, इन पहलुओं से जुड़े फ़ायदों के बारे में भी बताया गया है:
- यह बताना कि आपके मॉड्यूल को शर्ड किया जा सकता है या नहीं
- अपने मॉड्यूल के लिए, शर्ड की संभावित संख्या को ट्यून करना
ज़्यादा जानकारी के लिए, AndroidTest.xml मॉड्यूल को ट्यून करना देखें.
6. कंट्रोलर
मॉड्यूल कंट्रोलर ऐसे खास ऑब्जेक्ट होते हैं जिनकी जानकारी
AndroidTest.xml
में दी जा सकती है, ताकि मॉड्यूल के काम करने के तरीके के किसी पहलू में बदलाव किया जा सके. उदाहरण के लिए, कुछ शर्तें पूरी न होने पर, मॉड्यूल को पूरी तरह से छोड़ा जा सकता है.
लागू करने और लॉग करने के लिए, मॉड्यूल कंट्रोलर देखें.
7. फिर से कोशिश करें
सुइट को फिर से चलाने की सुविधा की मदद से, पहले से चल रहे उन टेस्ट को फिर से चलाया जा सकता है जो फ़ेल हो गए थे. ऐसा इसलिए किया जाता है, ताकि उन गड़बड़ियों या खराब आइसोलेशन की वजहों का पता लगाया जा सके जिनकी वजह से टेस्ट फ़ेल हुए थे.
उदाहरण और इस्तेमाल के लिए, Suite Retry देखें.
8. कई डिवाइसों वाले सुइट
नई रिलीज़ में, अब एक से ज़्यादा डिवाइसों के लिए उपलब्ध सुइट और मॉड्यूल काम करते हैं. इनकी मदद से, टेस्ट को टेस्ट फ़्लो में एक से ज़्यादा डिवाइसों के बीच समन्वय करने की अनुमति मिलती है.
ज़्यादा जानकारी के लिए, मल्टी-डिवाइस सुइट देखें.