इससे मिलता-जुलता टारगेट तैयार करने वाला व्यक्ति, एक मल्टी-टारगेट तैयार करने की सुविधा की मदद से, कई डिवाइसों को एक साथ सेटअप किया जा सकता है. उदाहरण के लिए, इसका इस्तेमाल तब किया जाएगा, जब दो डिवाइसों को ब्लूटूथ से कनेक्ट करके जांच की जाएगी.
बेस इंटरफ़ेस
बेस इंटरफ़ेस यह है
IMultiTargetPreparer
,
इससे, setUp
तरीके को लागू करने की अनुमति मिलती है. हमारा सुझाव है कि आप:
अपनी बेसिक ऐब्सट्रैक्ट क्लास को लागू करना
BaseMultiTargetPreparer
,
जो ऐप्लिकेशन बनाने वाले व्यक्ति को आसानी से बंद करने के लिए, ऐप्लिकेशन में बंद करने की सुविधा देता है.
मल्टी-टारगेट तैयार करने वाले लोग किसी भी क्लीनअप के लिए, सीधे तौर पर tearDown
तरीका उपलब्ध कराते हैं
कार्रवाई.
सुझाव
हमारा सुझाव है कि हर तैयार करने वाले को एक मुख्य फ़ंक्शन तक सीमित रखें. इससे आपको इसका इस्तेमाल किया जा सकता है.
नया टेबल जोड़ने से पहले, उपलब्ध तैयार करने वालों की सूची भी देखें
डुप्लीकेट काम से बचें. तैयारी करने वाले लोग यहां उपलब्ध हैं
tools/tradefederation/core/src/com/android/tradefed/targetprep/multi/
.
मल्टी-टारगेट तैयार करने वाले व्यक्ति के लिए, डिवाइसों की संख्या की कोई सीमा नहीं है
सेट अप. सभी डिवाइस इसके IInvocationContext
में उपलब्ध हैं
इंटरफ़ेस नहीं किया जा सकता.
एक्सएमएल कॉन्फ़िगरेशन
ऑब्जेक्ट टैग multi_target_preparer
है, उदाहरण के लिए:
<multi_target_preparer class="com.android.tradefed.targetprep.multi.HelloWorldMultiTargetPreparer">
</multi_target_preparer>
ऑपरेशन ऑर्डर
multi_target_preparer
,target_preparer
के बादsetUp
को लागू करता है.multi_target_preparer
, टारगेट क्लीनर से पहलेtearDown
को एक्ज़ीक्यूट करता है.
इसकी वजह से, सेटअप के सभी चरणों को पूरा नहीं किया जा सकता. इसलिए, हो सकता है कि
एक्सएमएल में, मल्टी-टारगेट तैयार करने वाले को multi_pre_target_preparer
के तौर पर परिभाषित करने के लिए
और इसे target_preparer
इंस्टेंस से पहले एक्ज़ीक्यूट करें.
<multi_pre_target_preparer class="com.android.tradefed.targetprep.multi.HelloWorldMultiTargetPreparer">
</multi_pre_target_preparer>
ऑर्डर की पूरी जानकारी नीचे दी गई है:
multi_pre_target_preparer setUp
target_preparer setUp
multi_target_preparer setUp
multi_target_preparer tearDown
target_preparer tearDown
multi_pre_target_preparer tearDown
एक से ज़्यादा टारगेट वाले किसी भी तैयार करने वाले को multi_target_preparer
या
सेटअप के क्रम के आधार पर multi_pre_target_preparer
.