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