IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer
BaseMultiTargetPreparer IMultiTargetPreparer को लागू करने का बुनियादी तरीका, जिसकी मदद से ऑब्जेक्ट को बंद किया जा सकता है. 
HelloWorldMultiTargetPreparer IMultiTargetPreparer को लागू करने का उदाहरण. 
MergeMultiBuildTargetPreparer एक ऐसा IMultiTargetPreparer जो एक बिल्ड से दूसरे बिल्ड में जानकारी भेजने की अनुमति देता है. इसके लिए, बिल्ड का नाम और फ़ाइल की वह कुंजी डाली जाती है जिसे दूसरे बिल्ड में कॉपी करना है. 
MixImageZipPreparer ऐसा IMultiTargetPreparer जो डिवाइस के बिल्ड में सिस्टम बिल्ड की इमेज को मिक्स करता है. 
PairingMultiTargetPreparer मल्टी-टारगेट प्रिपरर, दो डिवाइसों के बीच ब्लूटूथ पेयरिंग (और कनेक्शन) बनाने में मदद करता है. 
StubMultiTargetPreparer IMultiTargetPreparer के लिए प्लेसहोल्डर का खाली वर्शन. 


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

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

खास जानकारी

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

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) का इस्तेमाल करें.

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

setUp

public void setUp (IInvocationContext context)

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

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

पैरामीटर
context IInvocationContext: IInvocationContext, जिसमें कॉल करने, डिवाइसों, और बिल्ड के बारे में जानकारी होती है.

थ्रो
TargetSetupError if fatal error occurred setting up environment
BuildError बिल्ड से जुड़ी गड़बड़ी होने पर
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा है

setUp

public void setUp (TestInformation testInformation)

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

पैरामीटर
testInformation TestInformation: TestInformation, जिसमें कॉल करने, डिवाइसों, और बिल्ड के बारे में जानकारी होती है.

थ्रो
TargetSetupError if fatal error occurred setting up environment
BuildError बिल्ड से जुड़ी गड़बड़ी होने पर
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा है

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

जांच करने के बाद, टारगेट का क्लीनअप/टियरडाउन करें.

पैरामीटर
testInformation TestInformation: TestInformation, जिसमें कॉल करने, डिवाइसों, और बिल्ड के बारे में जानकारी होती है.

e Throwable: अगर कॉल के दौरान कोई अपवाद मिला है, तो यह वह अपवाद होगा जो कॉल के लेवल पर पाया गया था. ऐसा न होने पर, यह null होगा.

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

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

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

जांच करने के बाद, टारगेट का क्लीनअप/टियरडाउन करें.

पैरामीटर
context IInvocationContext: IInvocationContext, जिसमें कॉल करने, डिवाइसों, और बिल्ड के बारे में जानकारी होती है.

e Throwable: अगर कॉल के दौरान कोई अपवाद मिला है, तो यह वह अपवाद होगा जो कॉल के लेवल पर पाया गया था. ऐसा न होने पर, यह null होगा.

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