ITargetतैयारर

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITarget प्रीपेr


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

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

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

खास जानकारी

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

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 अगर डिवाइस काम नहीं कर रहा