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

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

स्थापित करना

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 अगर डिवाइस अनुत्तरदायी बन गया