IMultiTarget फ़ीचरर

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTarget GAr
BaseMultiTargetVariabler IMultiTargetPreparer को लागू करने का आधार, जो ऑब्जेक्ट को बंद करने की अनुमति देता है. 
नमस्तेWorldMultiTargetAllowedr IMultiTargetPreparer को लागू करने का उदाहरण. 
MergeMultiBuildTargetTargetr ऐसा IMultiTargetPreparer जो इसकी मदद से, एक बिल्ड से दूसरे बिल्ड में जानकारी शेयर कर सकता है उनका नाम रखते हैं और दूसरे बिल्ड में कॉपी करने के लिए फ़ाइल कुंजी. 
MixImageZipPrer ऐसा IMultiTargetPreparer जो किसी डिवाइस के बिल्ड में सिस्टम बिल्ड की इमेज को मिलाता है. 
PairingMultiTargetElementr मल्टी-टारगेट तैयार करने की सुविधा, दो डिवाइसों के बीच ब्लूटूथ की मदद से दूसरे डिवाइस से जुड़ने (और कनेक्शन) बनाने में मदद करती है. 
StubMultiTargetAllowedr IMultiTargetPreparer को लागू करने के लिए प्लेसहोल्डर की ज़रूरत नहीं. 


एक साथ कई डिवाइसों के लिए टेस्ट एनवायरमेंट तैयार करता है. सिर्फ़ उस सेटअप के लिए इस्तेमाल करें जिसके लिए अलग-अलग डिवाइस पर चलाएं. ऐसा न करने पर, हर डिवाइस पर सामान्य ITargetPreparer का इस्तेमाल करें.

ध्यान दें कि एक से ज़्यादा IMultiTargetPreparer के कॉन्फ़िगरेशन में तय किया जा सकता है. हां हमारा सुझाव है कि हर IMultiTarget सेटअप के चरण में, एनवायरमेंट से पहले किए जाने वाले अपने संभावित बदलावों के बारे में साफ़ तौर पर जानकारी दें और पोस्ट-सेट अप.

खास जानकारी

सार्वजनिक तरीके

default void setUp(IInvocationContext context)

यह तरीका अब काम नहीं करता. इसके बजाय, setUp(com.android.tradefed.invoker.TestInformation) का इस्तेमाल करें.

default void setUp(TestInformation testInformation)

जांच के लिए टारगेट सेट अप करें.

default void tearDown(TestInformation testInformation, Throwable e)

परीक्षण के बाद टारगेट क्लीनअप/टीयरडाउन करें.

default void tearDown(IInvocationContext context, Throwable e)

यह तरीका अब काम नहीं करता. इसके बजाय, tearDown(com.android.tradefed.invoker.TestInformation, Throwable) का इस्तेमाल करें.

सार्वजनिक तरीके

सेट अप

public void setUp (IInvocationContext context)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, setUp(com.android.tradefed.invoker.TestInformation) का इस्तेमाल करें.

जांच के लिए टारगेट सेट अप करें.

पैरामीटर
context IInvocationContext: IInvocationContext शुरू करने, डिवाइस, बिल्ड के बारे में बताता है.

थ्रो
TargetSetupError अगर एनवायरमेंट सेट अप करते समय कोई गंभीर गड़बड़ी हुई हो
BuildError बिल्ड से जुड़ी गड़बड़ी होने पर
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा

सेट अप

public void setUp (TestInformation testInformation)

जांच के लिए टारगेट सेट अप करें.

पैरामीटर
testInformation TestInformation: TestInformation शुरू करने के बारे में बताने वाला, डिवाइसों, बिल्ड.

थ्रो
TargetSetupError अगर एनवायरमेंट सेट अप करते समय कोई गंभीर गड़बड़ी हुई हो
BuildError बिल्ड से जुड़ी गड़बड़ी होने पर
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा

टियरडाउन

public void tearDown (TestInformation testInformation, 
                Throwable e)

परीक्षण के बाद टारगेट क्लीनअप/टीयरडाउन करें.

पैरामीटर
testInformation TestInformation: TestInformation शुरू करने के बारे में बताने वाला, डिवाइसों, बिल्ड.

e Throwable: अगर शुरू करने की प्रक्रिया किसी अपवाद के साथ खत्म होती है, तो यह एक अपवाद होगा जिन्हें शुरू करने के लेवल पर पकड़ा गया. ऐसा नहीं करने पर, null होगा.

थ्रो
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा

टियरडाउन

public void tearDown (IInvocationContext context, 
                Throwable e)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, tearDown(com.android.tradefed.invoker.TestInformation, Throwable) का इस्तेमाल करें.

परीक्षण के बाद टारगेट क्लीनअप/टीयरडाउन करें.

पैरामीटर
context IInvocationContext: IInvocationContext शुरू करने, डिवाइस, बिल्ड के बारे में बताता है.

e Throwable: अगर शुरू करने की प्रक्रिया किसी अपवाद के साथ खत्म होती है, तो यह एक अपवाद होगा जिन्हें शुरू करने के लेवल पर पकड़ा गया. ऐसा नहीं करने पर, null होगा.

थ्रो
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा