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 अगर एनवायरमेंट सेट अप करते समय कोई गंभीर गड़बड़ी हुई है
BuildError अगर BuildInfo से जुड़ी कोई गड़बड़ी होती है
DeviceNotAvailableException अगर डिवाइस काम नहीं कर रहा है

setUp

public void setUp (TestInformation testInformation)

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

पैरामीटर
testInformation TestInformation: यह TestInformation को शुरू करने का समय है.

थ्रो
TargetSetupError अगर एनवायरमेंट सेट अप करते समय कोई गंभीर गड़बड़ी हुई है
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 अगर डिवाइस काम नहीं कर रहा है