टीएफ में उपकरणों के साथ काम करें
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ट्रेड फेडरेशन परीक्षण चलाने के लिए ITestDevice
नामक एक अमूर्त का उपयोग करता है। यह अमूर्तन निम्नतम-सामान्य-भाजक एंड्रॉइड डिवाइस को ऑब्जेक्टिफाई करता है:
- इसका एक सीरियल नंबर है
- इसकी एक स्थिति है: ऑनलाइन, उपलब्ध, पुनर्प्राप्ति, या उपलब्ध नहीं
- इसमें विश्वसनीयता की कुछ धारणा है। उदाहरण के लिए, यदि हम एक कमांड चलाते हैं, तो हम उस मामले के बीच अंतर कर सकते हैं जहां कमांड अभी तक समाप्त नहीं हुआ है, वह मामला जहां डिवाइस रनिंग कमांड का समर्थन नहीं करता है, और वह मामला जहां कमांड चलाने के दौरान डिवाइस अनुत्तरदायी हो गया है।
डिवाइस कक्षाएं
ITestDevice
के तीन प्राथमिक कार्यान्वयन तीन सामान्य उपयोगकेसों का प्रतिनिधित्व करते हैं।
भौतिक उपकरण
यह हार्डवेयर का एक वास्तविक टुकड़ा है, जो यूएसबी द्वारा या एडीबी की टीसीपी सुविधा का उपयोग करके टीएफ होस्ट मशीन से जुड़ा है। TestDevice क्लास ddmlib लाइब्रेरी के ऊपर स्थित है, जो adb के लिए एक जावा इंटरफ़ेस है। इसलिए adb devices
में सूचीबद्ध किसी भी भौतिक उपकरण को तत्काल चालू किया जा सकता है और TestDevice
के रूप में उपयोग किया जा सकता है।
एम्यूलेटर
एमुलेटर को विशेष रूप से TF द्वारा नियंत्रित किया जाता है क्योंकि वे किसी अन्य प्रक्रिया में रहते हैं। किसी एम्यूलेटर के साथ इंटरैक्ट करने के लिए, कमांड के लिए --emulator
तर्क निर्दिष्ट करें। अधिक जानकारी के लिए LocalSdkBuildProvider और SdkAvdPreparer देखें।
कोई डिवाइस
मान लीजिए कि आपके पास एक परीक्षण है जो किसी डिवाइस के साथ बिल्कुल भी इंटरैक्ट नहीं करता है। उदाहरण के लिए, यह बस किसी सेवा से एक फ़ाइल डाउनलोड कर सकता है और सत्यापित कर सकता है कि फ़ाइल स्वयं वैध है। NullDevice एक ITestDevice
है जो केवल एक आधार है। इसमें null-device-N
जैसा एक सीरियल नंबर है, और अधिकांश प्रयास किए गए ऑपरेशन या तो चुपचाप नो-ऑप करते हैं या फेंक देते हैं।
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2024-04-29 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]
{"lastModified": "\u0906\u0916\u093f\u0930\u0940 \u092c\u093e\u0930 2024-04-29 (UTC) \u0915\u094b \u0905\u092a\u0921\u0947\u091f \u0915\u093f\u092f\u093e \u0917\u092f\u093e."}
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-04-29 (UTC) को अपडेट किया गया."]]