मल्टी-टारगेट तैयार करने वाले लोग

इससे मिलता-जुलता टारगेट तैयार करने वाला व्यक्ति, एक मल्टी-टारगेट तैयार करने की सुविधा की मदद से, कई डिवाइसों को एक साथ सेटअप किया जा सकता है. उदाहरण के लिए, इसका इस्तेमाल तब किया जाएगा, जब दो डिवाइसों को ब्लूटूथ से कनेक्ट करके जांच की जाएगी.

बेस इंटरफ़ेस

बेस इंटरफ़ेस यह है 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>

ऑपरेशन ऑर्डर

  1. multi_target_preparer, target_preparer के बाद setUp को लागू करता है.
  2. 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>

ऑर्डर की पूरी जानकारी नीचे दी गई है:

  1. multi_pre_target_preparer setUp
  2. target_preparer setUp
  3. multi_target_preparer setUp
  4. multi_target_preparer tearDown
  5. target_preparer tearDown
  6. multi_pre_target_preparer tearDown

एक से ज़्यादा टारगेट वाले किसी भी तैयार करने वाले को multi_target_preparer या सेटअप के क्रम के आधार पर multi_pre_target_preparer.