IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer


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

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

खास जानकारी

पब्लिक मेथड

default void setUp(IInvocationContext context)

इस तरीके का इस्तेमाल बंद कर दिया गया है. इसके बजाय, setUp(TestInformation) का इस्तेमाल करें.

default void setUp(TestInformation testInformation)

टेस्टिंग के लिए, टारगेट सेटअप करें.

default void tearDown(TestInformation testInformation, Throwable e)

टेस्टिंग के बाद, टारगेट को साफ़ करें या सेटअप हटाएं.

default void tearDown(IInvocationContext context, Throwable e)

इस तरीके का इस्तेमाल बंद कर दिया गया है. इसके बजाय, tearDown(TestInformation,Throwable) का इस्तेमाल करें.

पब्लिक मेथड

setUp

public void setUp (IInvocationContext context)

इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, setUp(TestInformation) का इस्तेमाल करें.

टेस्टिंग के लिए, टारगेट सेटअप करें.

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

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

setUp

public void setUp (TestInformation testInformation)

टेस्टिंग के लिए, टारगेट सेटअप करें.

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

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

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

टेस्टिंग के बाद, टारगेट को साफ़ करें या सेटअप हटाएं.

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

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

थ्रॉ
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा है, तो यह गड़बड़ी दिखती है

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, tearDown(TestInformation,Throwable) का इस्तेमाल करें.

टेस्टिंग के बाद, टारगेट को साफ़ करें या सेटअप हटाएं.

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

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

थ्रॉ
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा है, तो यह गड़बड़ी दिखती है