ITargetतैयारर

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITarget रीमार्केटिंग


टेस्ट रन के लिए, टेस्ट एनवायरमेंट को तैयार करता है.

उदाहरण के लिए, सॉफ़्टवेयर इंस्टॉल करना, टेस्टिंग के लिए एनवायरमेंट की सेटिंग में बदलाव करना, टारगेट लॉन्च करना वगैरह.

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

खास जानकारी

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

default void setUp(ITestDevice device, IBuildInfo buildInfo)

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

default void setUp(TestInformation testInformation)

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

default void tearDown(TestInformation testInformation, Throwable e)

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

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

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

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

सेट अप

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

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

पैरामीटर
device ITestDevice: तैयारी करने के लिए ITestDevice.

buildInfo IBuildInfo: बिल्ड का डेटा टेस्ट किया जा रहा है.

थ्रो
TargetSetupError अगर एनवायरमेंट सेट अप करते समय कोई गंभीर गड़बड़ी हुई हो
BuildError अगर BuildInfo से जुड़ी कोई गड़बड़ी होती है
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 (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

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

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

पैरामीटर
device ITestDevice: तैयारी करने के लिए ITestDevice.

buildInfo IBuildInfo: बिल्ड का डेटा टेस्ट किया जा रहा है.

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

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