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