Android Studio for Platform (ASfP), atest
कमांड-लाइन टूल के साथ इंटिग्रेट होता है. इससे, कनेक्ट किए गए डिवाइस या एम्युलेटर पर सीधे आईडीई से टेस्ट चलाए जा सकते हैं.
ज़रूरी शर्तें
- अपने AOSP सोर्स कोड से ASfP प्रोजेक्ट खोलें.
- अपने कोड को किसी डिवाइस या एम्युलेटर पर बनाएं और फ़्लैश करें.
source build/envsetup.sh
औरlunch
का इस्तेमाल करके, अपना बिल्ड एनवायरमेंट शुरू करें.
टेस्ट चलाना
ASfP में atest
का इस्तेमाल करके, कई तरीकों से टेस्ट किए जा सकते हैं:
गटर रन आइकॉन: रन आइकॉन
पर क्लिक करेंपर क्लिक करें.
राइट-क्लिक मेन्यू: प्रोजेक्ट विंडो या एडिटर में किसी टेस्ट फ़ाइल, क्लास या तरीके पर राइट-क्लिक करें. इसके बाद, 'atest' चलाएं को चुनें.
टर्मिनल का इस्तेमाल करके: ASfP में इंटिग्रेट किया गया टर्मिनल खोलें (व्यू > टूल विंडो > टर्मिनल) और सीधे
atest
कमांड चलाएं. उदाहरण के लिए:bash atest MyTestModule atest MyTestClass#myTestMethod
परीक्षण के नतीजे देखें
जांच के नतीजे, ASfP में Run टूल विंडो में दिखते हैं. इस विंडो में, टेस्ट की प्रोग्रेस, पास या फ़ेल होने का स्टेटस दिखता है. साथ ही, हर टेस्ट के लिए लॉग और आउटपुट मिलता है.
टेस्ट कॉन्फ़िगरेशन
गटर या दायां क्लिक करने पर खुलने वाले मेन्यू से टेस्ट चलाने पर, ASfP अपने-आप कुछ समय के लिए रन या डीबग कॉन्फ़िगरेशन बना देता है. इन कॉन्फ़िगरेशन में बदलाव किया जा सकता है और इन्हें सेव किया जा सकता है. इससे, खास विकल्पों या फ़्लैग के साथ टेस्ट को तुरंत फिर से चलाया जा सकता है:
- चलाएं > कॉन्फ़िगरेशन में बदलाव करें पर जाएं.
- वह
atest
कॉन्फ़िगरेशन ढूंढें जिसमें आपको बदलाव करना है. इसके अलावा, + बटन पर क्लिक करके और atest को चुनकर, नया कॉन्फ़िगरेशन बनाएं. - टेस्ट मॉड्यूल, क्लास, और तरीका तय करें. साथ ही, ज़रूरी
atest
कमांड-लाइन विकल्प जोड़ें.
टेस्टिंग के लिए सलाह
- टारगेट की गई टेस्टिंग: समय बचाने के लिए, सिर्फ़ वे टेस्ट चलाएं जिनकी आपको ज़रूरत है.
Module:Class#Method
फ़ॉर्मैट या अन्यatest
फ़िल्टर का इस्तेमाल करें. - एम्युलेटर स्नैपशॉट का इस्तेमाल करें: एम्युलेटर पर टेस्ट तेज़ी से चलाने के लिए, स्नैपशॉट का इस्तेमाल करें. इससे, जानी-पहचानी अच्छी स्थिति पर तुरंत वापस लौटा जा सकता है.
- लॉग की जांच करना: किसी भी टेस्ट के फ़ेल होने की वजह का पता लगाने के लिए, Run टूल विंडो में मौजूद लॉग का इस्तेमाल करें.