ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

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

खास जानकारी

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

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

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

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

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

पैरामीटर
device ITestDevice: ITestDevice को तैयार करना है.

buildInfo IBuildInfo: टेस्ट किए जा रहे वर्शन का डेटा.

थ्रो
TargetSetupError if fatal error occurred setting up environment
BuildError अगर BuildInfo से जुड़ी कोई गड़बड़ी होती है
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 (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

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

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

पैरामीटर
device ITestDevice: ITestDevice को तैयार करना है.

buildInfo IBuildInfo: टेस्ट किए जा रहे वर्शन का डेटा.

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

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